Linux 如何在shell脚本中获取行中的第四个数字
我必须从hadoop计算空间计数百分比。我正试图开发一个与此相关的脚本。-我正在使用命令'hadoop fs-count-q-h/db/xxxxx'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.——特别是
- 这是我得到的输出 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
在一个或多个非数字(或点)字符上对行进行模式分割。欢迎这样做,请在您的问题中添加您尝试过的代码,谢谢。