3

2 つの大きなテキスト ファイルがあります

file1:
aaa@email.com
bbb@email.com
ccc@email.com
ddd@email.com
...

file2:
abc@email.com
bbb@email.com
cnd@email.com
sds@email.com
...

以下を表示したい。

  1. file1 と file2 の電子メールを file3 に一致させます
  2. file1 から file4 の不一致メール
  3. file5 の file2 の不一致メール
4

4 に答える 4

1

file1 と file2 が両方ともソートされていると仮定します。

comm -12 file1 file2 > file3
comm -23 file1 file2 > file4
comm -13 file1 file2 > file5

それらがソートされておらず、使用していると仮定しますbash

comm -12 <(sort file1) <(sort file2) > file3
comm -23 <(sort file1) <(sort file2) > file4
comm -13 <(sort file1) <(sort file2) > file5
于 2013-06-26T15:43:02.037 に答える