複数のファイルの内容を Grep します。

複数のファイルの内容を Grep します。

私のオペレーティングシステムはSun Solarisです。SunOS sintscdldmu001 5.11 11.3 sun4v sparc sun4v

注文しましたがalter database backup controlfile to trace;点滅しました。

ファイルの内容を制御する必要があるときに検索を開始しました。今私は次のようなものが欲しいgrep *.trc | grep -i 'CONTROLFILE'

制御ファイルの内容を含むファイルを見つけるための正しいコマンドは何ですか?

ベストアンサー1

grep -l

これにより、ファイル名と一致する行が印刷されます。複数の一致に対してファイル名を繰り返さない。

探している文字列がCONTROLFILEの場合は、次のことができます。

grep -li CONTROLFILE /path/to/trcfiles/*

これにより、CONTROLFILE文字列に一致する行を含むファイル名が出力されます。文字列が.trcファイルにあり、それが返されることを望むすべての場合は、コマンドの最後にパイプします。

grep -li CONTROLFILE /path/to/trcfiles/* | grep *.trc

おすすめ記事