100文字を超えて「if」を含む行を見つける方法は?

100文字を超えて「if」を含む行を見つける方法は?

だからおそらくgrepこれを使うべきだと思います。再帰的に検索する必要があるたびにを使用する必要がありますgrep -r。しかし、次に何をすべきかわかりません。

どうすればいいですか?

ベストアンサー1

(再帰)および(PCRE)オプションをgrepサポートするsを使用するか、を使用します。-r-Ppcregrep-r

grep -rP '^(?=.{101}).*?if' .

またはPOSIXとして:

find . -type f -exec awk 'length > 100 && /if/ {
   print FILENAME ": " $0}' {} +

(動作は非テキストファイル(文字ではないファイル、ゼロバイト値、長すぎる行、または最後の改行以降のデータを含むファイル)の実装によって異なりますgrep。注意してください。ファイルを削除するか、シンボリックリンクに従います。

おすすめ記事