我的每一行文本文件示例(CSV,逗号分隔)如下:
2016-01-10,23:56:07,10,71,47
可以看出,字段 3、4 和 5 是numeric价值观。
对于每一行,我只想得到maximum字段值3 and 4。就像是:
awk -F ',' '{print max($3,$4)}'
(这个语法可能不是真正的 AWK 语法,但它是我能想到的最接近的语法)。
因此,对于上面的行,结果数字将是 '71' 。
更多行的示例:
2016-01-10,23:53:07,6,99,41
2016-01-10,23:54:07,10,88,44
2016-01-10,23:55:07,31,71,46
2016-01-10,23:56:07,71,10,47
结果:
99
88
71
71
如何做到这一点Linux外壳?
我建议使用 AWK,但任何其他解决方案都可以。