1

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) を取得するにはどうすればよいですか? この情報も取得するために、上記のコマンドにいくつかの変更を加えることができますか?

私にお知らせください。ありがとう。

4

1 に答える 1