如何从行中提取数字

如何从行中提取数字
31400     371    2946    3966   12378      82     185     206      46       1

我想编写一个脚本,它总是从上面的脚本中提取第二个数字,即371。每次运行脚本时该数字都会发生变化。任何想法使用什么 bash 命令来提取数字,371但该数字可以是任何数字。

答案1

这正是这样的事情awk

$ ./yourscript.sh | awk '{print $2}'
371

答案2

或者

cut -f2 file

假设数据是制表符分隔的。

答案3

或者

./yourscript.sh | { read a b c; echo $b; }

相关内容