awk 删除重复项

awk 删除重复项

我想确定记录是否包含特定字段的重复值,然后删除重复记录并保存新文件。

abc|123|def|456
abc|456|ghi|789
def|123|def|456

我想保存一个新文件,其中删除重复字段 1 的所有记录。

abc|123|def|456
def|123|def|456

这段 awk 代码很接近,但实际上做了相反的事情。它创建一个新的重复行,然后将其保存到新文件中。

awk -F'|' 'myv=a[$1] !/^myv++/' file.txt > newFile.txt

相关内容