使用 p.txt:
$cat p.txt
R 3
R 4
S 1
S 2
R 1
T 1
R 3
以下命令根据第二列进行排序:
$cat p.txt | sort -k2
R 1
S 1
T 1
S 2
R 3
R 3
R 4
以下命令删除第二列中的重复值:
$cat p.txt | sort -k2 | awk '!x[$2]++'
R 1
S 2
R 3
R 4
现在为 sapce 插入一个逗号,我们有以下文件:
$cat p1.csv
R,3
R,4
S,1
S,2
R,1
T,1
R,3
以下命令仍基于第二列进行排序:
$cat p1.csv | sort -t "," -k2
R,1
S,1
T,1
S,2
R,3
R,3
R,4
以下不是正确的输出:
$cat p1.csv | sort -t "," -k2 | awk '!x[$2]++'
R,1
正确的输出:
R,1
S,2
R,3
R,4
有什么建议么?