keima's caprice diary

気付いたことをメモのように綴ります。なるべく義務っぽくならないように気まぐれに記録します。

centos find ファイル内の特定文字列検索

1. カレントディレクトリ以下に対して検索を実行(find ./)

2.  ファイルかディレクトリか判定後、ファイルを検索対象にする(-type f)

3. 検索結果を全て出力(-print)

4. 出力結果それぞれに対してパイプする(| xargs)

5. 'xxxx'を含む行をフィルタし、行番号を付けて標準出力へアウトプットする(grep -n 'xxxx')

 

■コマンド

find ./ -type f -print | xargs grep -n 'xxxx'

■出力形式

フルパス:行数:フィルタされた行の本文