linux中如何使用awk删掉文件中重复的行
Linux中使用awk删除重复行的方法如下:
1. 使用uniq命令
uniq命令可以用来删除文件中重复的行,它只能处理已排序的文件。所以我们首先要使用sort命令对文件进行排序,然后再使用uniq命令删除重复行。
例如,我们要删除文件test.txt中的重复行,可以使用如下命令:
sort test.txt | uniq > test_new.txt
2. 使用awk命令
awk命令可以用来实现uniq命令的功能,它可以处理未排序的文件。
例如,我们要删除文件test.txt中的重复行,可以使用如下命令:
awk '!a[$0]++' test.txt > test_new.txt
相关文章