我需要从仅输出行中选择数字大于所选数字的行。
例如x=27
,我只需要查找第一列中的数字大于 x 的行。在这种情况下:只有第三行和第四行以及第一行和第二行会被丢弃。
25 text
26 text
30 text
35 text
输出如下所示:
30 text
35 text
答案1
您可以通过以下脚本管道输出
| while read a b ; do [ $a -gt 27 ] && echo "$a $b" ; done
或者
| while read ; do [ ${REPLY% *} -gt 27 ] && echo "$REPLY" ; done
但最容易通过awk
| awk '$1 > 27'