我正在尝试从一个文件中删除重复的行并将其输出到另一个文件中。我为此目的使用了awk命令但是错误一直出现。使用的确切awk命令是什么
答案 0 :(得分:1)
$2
表示记录中的第二个字段。 $0
表示整个记录,那么如何:
awk '!x[$0]++' fil1.tcl > newfile.tcl
测试它:
$ for i in 1 2 3 4 5 6 7 8 9 ; do echo ABC >> fil1.tcl ; done
$ awk '!x[$0]++' fil1.tcl
ABC
$