File 1
指定されたパターンが含まれていない場合にのみ行を印刷します。File 2
例:
$ cat File_1
L1 pattern1
L2 pattern pattern2
L3 pattern3 pattern
L4 pattern4
$ cat File_2
pattern1
pattern2
期待される出力
$cat File_3
L3 pattern3 pattern
L4 pattern4
ベストアンサー1
あなたはそれを使用することができますgrep
:
$ grep -vFf file2 file1
L3 pattern3 pattern
L4 pattern4
-v
、次-F
のよう-f
に定義されます。POSIX grep。
上記はサブパターンとも一致します。たとえば、pattern
file2 にファイルがある場合は、pattern1
file1 と一致します。これを防ぐには、次のものを使用できます-w
(GNUおよびBSD grepなど):
$ grep -wvFf file2 file1