-sort后如何只打印一列?

时间:2019-05-06 22:11:13

标签: linux bash sorting

我正在尝试对文本文件的第二列进行排序,然后仅打印排序后的第二列。我目前的尝试是在排序后打印整行。我希望有一个简单的解决方法,或者我只是忽略了一些东西。

我的尝试:sort -t\| -k2 dailyUserProcs.YYYY0430

2 个答案:

答案 0 :(得分:0)

笨拙,效率低下的解决方案:

awk '{print $2}' file |sort

答案 1 :(得分:0)

第2栏中是否有重复项?如果只需要唯一条目,则可以通过

获得性能
awk -F'|' '{a[$2]++} END {for (i in a) print i}' dailyUserProcs.YYYY0430 | sort
相关问题