ファイルの完全な内容が次のような正規表現と一致するかどうかをテストする最良の方法は何ですか?
^[0-9]{9}$
つまり、数字は 9 つだけで、他には何もありません。改行も、複数の数字のセットもありません。
これは、私があまり好きではないバリアントの 1 つです。
cat -vt curloutput.txt | tr "\n" " " | egrep "^[0-9]{9}$"
編集
私はこのように受け入れられた解決策を使用します:
grep --perl-regex "(?m)(?<!.)^\d{9}$(?!.)"
GNU grep を使用します。