1

2 つの非常に大きなファイル (ファイル 1 とファイル 2) があり、ファイル 1 には多くの行と列があり、わかりやすくするために列 1 を貼り付けています。ファイル 1 に固有の行だけを印刷したい。

ファイル 1:

AT1G01010.1
AT1G01020_P1
AT1G01020_P2
AT1G01040.2
AT1G01040_P1
AT1G01046.1
AT1G01050_ID7

ファイル 2:

AT1G01010
AT1G01046
AT1G01050

出力:

AT1G01020_P1
AT1G01020_P2
AT1G01040.2
AT1G01040_P1

Ubuntuでコマンドを試しcommましたが、完全なパターンをチェックするため機能しませんでした。そのため、確認しようとするAT1G01010.1AT1G01010、一般的なものは何も表示されません。

4

2 に答える 2

4

試す:

grep -Fvf file2 file1

これにより、file2 の行と全体的または部分的に一致しない行が出力されます。

于 2018-05-17T17:37:25.757 に答える