我正在尝试更加熟悉 awk 语句,尤其是那些只需要一行就可以完成的语句。我有一个看起来像这样的文件
9 5 0 2
8 7 4 3
4 8 2 1
我希望输出看起来像
0
3
1
有没有一种方法可以使用 awk 只用一个衬垫来做到这一点?谢谢。
最佳答案
使用 awk:
awk '{min=$1; for (i=2; i<=NF; i++) if ($i < min) min=$i; print min}' file
0
3
1
关于linux - Bash - 找到每行的最小数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22357508/