1

(我知道有一个类似的帖子,但是给出的解决方案对我不起作用,因为它只适用于这种情况。)

我有这样的东西(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但我不希望它排序,我需要它按原始顺序。

提前致谢

4

1 回答 1

1

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

awk '!x[$0]++' file > newfile
于 2012-05-14T18:07:21.640 回答