如何使用Linux命令创建没有重复(未排序)的文件?

时间:2012-05-14 17:53:23

标签: linux command

(我知道有关于此的类似帖子,但给出的解决方案对我不起作用,因为它仅适用于该案例。)

我有类似的东西(File1.txt):

digraph G {
1 [shape="oval" label= "Open"] 
... 
8->9 [style="dashed" label= "true"]
...
2 [shape="oval" label= "Close"] 
8->9 [style="dashed" label= "true"]
...
}

我想要一个看起来像这样的新文件(File.txt):

digraph G {
...
1 [shape="oval" label= "Open"]  
8->9 [style="dashed" label= "true"]
...
}

我尝试使用sort -u File1.txt >> File.txt,但我不希望它排序,我需要按原始顺序排序。

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以在不使用AWK排序的情况下执行此操作:

awk '!x[$0]++' file > newfile