如何获取CSV文本文件中特定字段的最大值?

Sop*_*rez 3 linux csv shell awk

我的文本文件示例中的每一行(CSV,逗号分隔)如下:

2016-01-10,23:56:07,10,71,47
Run Code Online (Sandbox Code Playgroud)

可以看出,字段3,4和5是数值.

对于每一行,我只想获得字段3和4最大值.就像是:

awk -F ',' '{print max($3,$4)}'
Run Code Online (Sandbox Code Playgroud)

(可能不是真正的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
Run Code Online (Sandbox Code Playgroud)

结果:

99
88
71
71
Run Code Online (Sandbox Code Playgroud)

如何在Linux shell上完成?
我建议AWK,但任何其他解决方案都可以.

Ken*_*ent 6

这个单行可能会有所帮助:

awk -F, '{print ($3>$4?$3:$4)}' file
Run Code Online (Sandbox Code Playgroud)