質問: shellで16桁の数字が含まれるファイルをリストアップするという処理 shellで16桁の数字が含まれるファイルをリストアップするという処理を作ろうとしています。 システムの全ファイルを対象にするので、短時間で処理を終えたいです。 アイデアだけでも良いのでお力添え宜しくお願い致します。 動作環境はunixです。
回答: 「含まれる」のがファイル内かファイル名かが不明ですが、ファイル名なら find / -type f | grep \d{16} で、ファイル内なら find / -type f -exec grep -l \d{16} {} \; とか。 #試してないので動作は保障しませんが