ファイルが2つだと簡単です。
$ cat A.txt B.txt | sort | uniq -d
これでも結構嬉しいですが、ファイルが3つ以上だと駄目です。
少し改良が必要で、ファイルが3つ以上で、すべてのファイルの共通行の取得は以下。
# これは3つの場合 $ cat A.txt B.txt C.txt | sort | uniq -c | grep -e '^\s*3'
ファイル数にあわせてgrepで指定する数字を変更します。
関連する記事
タグ: linux
ファイルが2つだと簡単です。
$ cat A.txt B.txt | sort | uniq -d
これでも結構嬉しいですが、ファイルが3つ以上だと駄目です。
少し改良が必要で、ファイルが3つ以上で、すべてのファイルの共通行の取得は以下。
# これは3つの場合 $ cat A.txt B.txt C.txt | sort | uniq -c | grep -e '^\s*3'
ファイル数にあわせてgrepで指定する数字を変更します。
タグ: linux