linux中如何使用awk删掉文件中重复的行

2023-04-12 08:54:00 重复 如何使用 删掉

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

相关文章