テキストファイルの例を挙げましょう:
例file1.txtデータは次のとおりです:-
qwer
asdf
zxcv
1234
file2.txtのデータは次のとおりです。
0987
5678
uiop
qwer
zxcv
望ましい結果:
qwer
zxcv
この結果を得るにはどうすればよいですか? python
またはgawk
またはを使用したい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 を使用:
gawk 'NR==FNR {file1[$0]++; next} $0 in file1' file1.txt file2.txt