测试人社区

【Liunx】如何使用awk,指定排序一列,但又同时输出整行

标题:如何使用awk,指定排序一列,但又同时输出整行

因为感觉好像平时工作还实用的,也感觉可能面试会面试到

可以,比如sort,是可以指定列的,比如下面这个代码:

echo 'aaaa 1  bbb
ccc 2 ddd
fff 0 ccc' | sort -t " " -k 2  -nr

输出结果:

ccc 2 ddd
aaaa 1  bbb
fff 0 ccc

用 -t 指定分割符,我这里指定的是空格,用-k表明是第几列,-n代表以数字进行排序,-r代表反转结果