Linux 如何在shell脚本中获取行中的第四个数字

Linux 如何在shell脚本中获取行中的第四个数字,linux,bash,shell,Linux,Bash,Shell,我必须从hadoop计算空间计数百分比。我正试图开发一个与此相关的脚本。-我正在使用命令'hadoop fs-count-q-h/db/xxxxx' 这是我得到的输出 100T100.0T260T16.3T51.5K672.6K81.2T/db/XXXXX 我需要得到16.3的数字来计算使用率。 有人用类似的方法做的吗?谢谢你的帮助 请参阅以获得最佳、最快的响应 同样,确保你问的是正确的、真实的问题。 这很容易成为一个问题。陈述你的最终目标,并展示你目前正在尝试的东西 最后,c.f.——特别是

我必须从hadoop计算空间计数百分比。我正试图开发一个与此相关的脚本。-我正在使用命令'hadoop fs-count-q-h/db/xxxxx'

  • 这是我得到的输出 100T100.0T260T16.3T51.5K672.6K81.2T/db/XXXXX
  • 我需要得到16.3的数字来计算使用率。 有人用类似的方法做的吗?谢谢你的帮助
请参阅以获得最佳、最快的响应

同样,确保你问的是正确的、真实的问题。
这很容易成为一个问题。陈述你的最终目标,并展示你目前正在尝试的东西

最后,c.f.——特别是

也就是说,也许可以试试这样的东西

hadoop fs -count -q -h /db/xxxxx | awk -F'[^0-9.]+' '{print $4}'

这告诉
awk
在一个或多个非数字(或点)字符上对行进行模式分割。

欢迎这样做,请在您的问题中添加您尝试过的代码,谢谢。