最初のファイルの内容が他のファイルと部分的に一致し、3番目のファイルに書き込まれました。

最初のファイルの内容が他のファイルと部分的に一致し、3番目のファイルに書き込まれました。

与えられたファイル1 ...

2/26a- 6
23/26a- 20z
23/26A-18

そしてファイル2 ...

2/26a-6
23/26a- 20Z
23/26A-18
25/2a -18
22/34B-19

ファイル2からファイル1の内容を取得する方法は?ここで出力は次のようになります。

2/26a-6
23/26a- 20Z
23/26A-18

(したがって正確な一致ではありませんが、一部の共有コンテンツです。)一致は大文字と小文字を区別する必要があります。

ベストアンサー1

あなたのため:

tr -d " \t\r" < file1 > X

tr -d " \t\r" < file2 > Z

それから:

grep --ignore-case -Fxf X Z

完璧!

おすすめ記事