我有一个列的8个文件,每列有不统一的行数.我需要确定所有这8个文件中常见的元素.
我可以执行此任务来比较两个文件,但我无法在shell中编写可行的一个衬垫来执行相同的操作.
有任何想法吗.....
先感谢您.
文件1
Paul
pawan
文件2
拉曼
保罗
甜
巴鲁瓦
File 3
Sweet
barua
Paul
这三个文件的比较答案应该是保罗.
以下单行应该做(更改3到8以匹配您的情况)
$ sort * | uniq -c | grep 3
3 Paul
Run Code Online (Sandbox Code Playgroud)
可能更好地在python中这样做,使用sets
...
python -c 'import sys;print "".join(sorted(set.intersection(*[set(open(a).readlines()) for a in sys.argv[1:]])))' File1 File2 File3
Run Code Online (Sandbox Code Playgroud)
打印Paul
您的文件File1
,File2
和File3
。