如果第二列中的数字(以空格分隔)大于3,则保持行的最佳方法是什么?
而且我绝对不能使用awk或sed! -.-
输入:
2 2 asd 132ds
1 4 sdf 234sd
1 3 gfd 654gh
1 1 rtz 543jh
1 10 uio 654iu
输出:
1 4 sdf 234sd
1 10 uio 654iu
最佳答案
使用while
循环:
while read -r i j k; do [ "$j" -gt 3 ] && echo "$i $j $k"; done <file.txt