両方のファイルの内容を水平方向と垂直方向に比較

両方のファイルの内容を水平方向と垂直方向に比較

2つのファイルがあります。

File1の内容は次のとおりです。

1 2 3 4 5 6 7 8 10

File2の内容は次のとおりです。

1
2
3
4
5
6
7
8
9
10

2つのファイルの違いを見つけて、奇数を印刷してどのファイルから来たのかをどうやって知ることができますか?

たとえば、この場合は9File2にのみ表示されるので、コマンドを実行して次の行の出力を取得するにはどうすればよいですか?

9 is only in File2

ベストアンサー1

きれいな形式(空白×改行)がある場合、最も簡単な方法は行を行に変換して次のように比較することです。

diff <( sed -e "s/ /\n/g" h.txt ) v.txt

h.txt水平レールはどこにあり、v.txt垂直レールはどこにありますか?

おすすめ記事