Unix sed命令排序和比较

问题描述:

可以说我有一个文件名演示其中包含一篇文章。我怎样才能按字母顺序排序文件,然后使用sed或其他文件将结果与文件名demo2进行比较。Unix sed命令排序和比较

这里是一个班轮:

diff <(sort demo1) <(sort demo2) 
+0

如何排序每个单词? – toky 2012-03-01 05:03:10

+0

没关系| tr'[A-Z]''[a-z \ n]'|排序-u谢谢 – toky 2012-03-01 05:27:58

首先,排序两个文件,然后diff他们:

sort demo1 > demo1sorted 
sort demo2 > demo2sorted 
diff demo1sorted demo2sorted 
+0

怎么排序的每一个字? – toky 2012-03-01 05:03:02

+0

没关系| tr'[A-Z]''[a-z \ n]'|排序-u谢谢 – toky 2012-03-01 05:27:51

也许最好使用diff

用于这一目的。事情是这样的:

sort demo > demo_sorted 
sort demo2 > demo2_sorted 
diff demo_sorted demo2_sorted 

你可以阅读从这里

有关不同版本可以产生输出的开始。