Unixディレクトリ(その中のサブディレクトリを含む)で1つ以上の文字列を含むファイル(大文字と小文字を区別しない)を検索するときに、次の情報を取得するUnixに単一のコマンドがありますか:
1) 完全なファイル名 (パスとファイル名)
2) ファイルの所有者
3) ファイルのサイズ
4) 最終更新日
5) 文字列を含むファイル内の一致する行。
このコマンドを使用して、文字列「TEST」と「BEST」を検索しました。
find /shrproj/files -type f -name '*.sas' | xargs egrep -Ri 'TEST|BEST'
結果 :
/shrproj/files/sas_apps/IVR_Campaign_File_Load.sas: テストのサンプル
/shrproj/files/aea_aat/IVR_Campaign1_File_Load.sas: ベストイニング
上記の結果に見られるように、上記のコマンドから情報 1) と 5) のみを取得します。これらのファイルの情報 2) 、3) および 4) を取得するにはどうすればよいですか? この情報も取得するために、上記のコマンドにいくつかの変更を加えることができますか?
私にお知らせください。ありがとう。