commコマンド便利
commコマンドって初めてきいた
二つのファイルを比較して
1、一つ目のファイルにだけあるもの
2、二つ目のファイルにだけある
3、両方にある
というふうに出してくれる
たとえば
a.txt 1 2 3 4 5
b.txt 3 4 5 6 7
っていう二つのファイルがあるとして
comm a.txt b.txt
って打つと下記のように出る
1 2 3 4 5 6 7
タブ区切りで出力される。
1行目、一つ目のファイルにだけあるもの
2行目、二つ目のファイルにだけある
3行目、両方にある
みたいな。
オプションを渡すと出る行を制御出来る
UNIXコマンド - comm (Linux/FreeBSD/Solaris)
こんな感じで共通した行だけのファイルが作れる
comm -12 a.txt b.txt > axb.txt
注意事項としてはsortしとかないとうまく動いてくれない。
ということ。