ファイル内の電話番号を探す Grep

ファイル内の電話番号を探す Grep

各ファイルが数値に置き換えられる/etcパターンを使用して作成された標準の米国長距離電話番号を含むディレクトリ(サブディレクトリを除く)でファイルを見つける方法は?この数値パターンを含むディレクトリ内のすべてのファイル名を収集し、絶対参照を使用してアルファベット順に並べ替えて、1行に1つのファイル名でファイルに入れます。1-###-###-#####/etc~/etcphone.txt

これが私が今まで持っているものです

egrep -l "1-[[:digit:]]{3}- " /etc/* 2>/dev/null 

ベストアンサー1

$ egrep -l "\b1-[[:digit:]]{3}-[[:digit:]]{3}-[[:digit:]]{4}\b" \
    /etc/* 2>/dev/null | sort > ~/etcphone.txt

エスケープ\bシーケンスは単語の境界と一致します。これにより、一致を防ぐことができます1231-123-123-1234

おすすめ記事