假设我有以下数据
abcd eeee
efgh eeee
wxyz njtq
abcd rtmk
ijkl mnmn
mnop mnmn
如果第二列重复,我需要删除整行
所以输出将采用以下格式
abcd eeee
wxyz njtq
abcd rtmk
ijkl mnmn
谢谢
答案 0 :(得分:0)
使用awk:
awk '!v[$2] { print; v[$2]=1; } ' input
代码检查关联数组v
,以查看之前是否已看到第二个字段。如果这是第一次看到该字段(v[$2]
未定义且!v[$2]
为真),则打印出该行并将v[$2]
设置为1,以便下次{{1评估为false。
给出:
!v[$2]