linux - Bash - 找到每行的最小数量

标签 linux bash

我正在尝试更加熟悉 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/

相关文章:

linux - 如何 grep 精确的文字字符串(无正则表达式)

linux - 适用于 Windows 的 XDG Basedir 目录

linux - 如何使用 Grep 命令查找文本文件中的特定值

c - 通过 RTLD_LAZY 链接的动态库

linux - 当我在脚本中使用它时,无法关闭带有 echo "^]"的 scpi(telnet) session

linux - Linux内核模块列表中的 "Live"是什么意思?

linux - if 语句中的 cmp (Bash)

bash - 抑制信号发生

bash -/.profile与/.bashrc在ubuntu14.04上的hadoop变量

python - 织物检查以查看文件是否有数据