grepを使用してテキストファイルに指定された値を省略する[重複]

grepを使用してテキストファイルに指定された値を省略する[重複]

省略.txt

001
006
008
0016

ファイルをgrepfrom.txtに

001
006
007
008
0016
00546
008
0031
00
0021
0016

私がしたい

cat filetogrepfrom.txt | grep -a 00 | grep -v {lines from omit.txt}

ベストアンサー1

grep -a 00 Filetogrepfrom.txt | grep -vf omit.txt

-f ファイル、 --file=ファイル

ファイルから1つ以上の改行で区切られたパターンを読み取ります。空のパターンラインはすべての入力ラインと一致します。改行はパターンの一部とは見なされません。ファイルが空の場合、一致するものはありません。

必要に応じて動作する必要があります。

注:grepファイルから読み取ることができるので、必要ありません。cat

あなたの例を考えると、grep -a 00すべての行に一致するので不要です。また、-aファイルが必要になるとは思えませんが、.txtさらに奇妙なものを見ました。

おすすめ記事