わかりました
grep -rhI "# Active" > out.txt
出力には# Active
検索ディレクトリのすべての行が含まれていますが、完全な.txtファイルの内容が必要なので、例を見てみましょう。
はい.txt
Line1
Line2
Line3 # Active
Line4
Line5
etc
したがって、grepを実行すると、これらの.txtファイルに含まれる行だけでなく、他のすべての行も# Active
出力されるようになります。# Active
出力.txt
Line1
Line2
Line3 # Active
Line4
Line5
etc
ベストアンサー1
GNU以外のバージョンではgrep
利用できないか、-z
移植性が必要な場合...
grep -q pattern file && cat file
-q
すべての出力を抑制しますが、通常、終了状態はパターンマッチングが見つかったかどうかによって設定されます。パターン一致が見つかると、grep
成功コードが返されます0
。本物cat
コマンドの実行を許可します。