我有以下sort
代码:
sort -t, -k18,18n -k21,21nr
使用
,
分隔符对文件进行排序,首先按列$18
升序,然后按列$21
降序。我正在使用
awk
寻找与该命令等效的命令请指教
最佳答案
使用以下代码解决了问题:
$ awk -F, 'a[$18]<$21{a[$18]=$21;b[$18]=$0}END{for(l in b){print b[l]}}'
关于linux - 使用awk按多列排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31694482/