让我给出示例文本文件:
例如在file1.txt中的数据是:-
qwer
asdf
zxcv
1234
file2.txt中的数据是:-
0987
5678
uiop
qwer
zxcv
期望的结果:
qwer
zxcv
我如何得到这个结果?我想使用python
orgawk
或sed
。
我会为此使用 Python 集:
file1 = set(line.strip() for line in open('file1.txt'))
file2 = set(line.strip() for line in open('file2.txt'))
for line in file1 & file2:
if line:
print line
使用通讯:
comm -12 <(sort file1.txt) <(sort file2.txt)
呆呆的:
gawk 'NR==FNR {file1[$0]++; next} $0 in file1' file1.txt file2.txt