是否有与UNIX相当的UNIX命令
sort | uniq
查找字符串集的交集或“离群值”。
一个示例应用程序:我有一个html模板列表,其中一些模板内部包含{%load i18n%}字符串,而其他模板则没有。我想知道哪些文件没有。
编辑: grep -L解决了上述问题。
这个怎么样:
文件1:
mom
dad
bob
文件2:
dad
%intersect file1 file2
dad
%left-unique file1 file2
mom
bob
最佳答案
看来grep -L
解决了发布者的实际问题,但是对于所问的实际问题,找到两组字符串的交集,您可能需要查看“comm”命令。例如,如果file1
和file2
各自包含一个单词排序列表,每行一个单词,则
$ comm -12 file1 file2
将产生两个文件共有的单词。更一般地,给定排序的输入文件
file1
和file2
,命令$ comm file1 file2
产生三列输出
您可以使用
N
选项在输出中隐藏-N
列。因此,上面的命令comm -12 file1 file2
禁止显示第1列和第2列,仅保留两个文件共有的单词。关于unix - Unix命令查找字符串集的交集或离群值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1016244/