插入字段分隔符以在shell脚本中排列和捕获变量中的值

dev*_*vnp 1 bash shell awk sed

我的输出格式不是很好,导致捕获变量值的麻烦.

例如:

This is counter1 1000
this counter2 2000
this counter3 is higher value 3000
Run Code Online (Sandbox Code Playgroud)

现在从上面的文件我想捕获1000,2000和3000.如果我使用awk与print $ x,其中x =任何值,那么它为每一行分配不同的值.如果我使用$ 4然后第一行我将能够选择1000但是对于第二行它将不提供任何值,而对于第三行它将打印更高,因此我想插入字段分隔符并读取变量.任何帮助是极大的赞赏!

Bob*_*obS 5

如果数字始终是最后一个字段,您可以这样做

{ print $NF }
Run Code Online (Sandbox Code Playgroud)