同じファイルで2つのgrepコマンドを実行するには? [コピー]

同じファイルで2つのgrepコマンドを実行するには? [コピー]

ファイルがあります。スラッシュで始まらず、www.スラッシュを含まない行を選択したいと思います。結果を出力したいです。result.txt

最初の要件を満たすには、次の手順を実行します。

grep -v '^www\.' myfile.txt > result.txt

2番目の目標を達成するためにresult.txtを取得して実行します。

grep -v '/' result.txt > result2.txt

ファイルから複数のコマンドを実行し、結果を1つの出力ファイルに保存するためのより良いショートカットはありますか?result.txt

|左側のコマンドの出力が|右側のコマンドの入力となる複数のコマンドを実行したいことを知っています|。私が知らないのは、grepや他のコマンドを使用する場合、|つまり次のようにする必要があるということです。

grep -v '^www\.' myfile.txt | grep -v '/' > result.txt

または

grep -v '^www\.' myfile.txt | grep -v '/' mfile.txt > result.txt

ベストアンサー1

grep -v -e '^www\.' -e '/' myfile.txt > result.txt

おすすめ記事