
次のファイルがあります:
$ cat numbers
a1
12
12345
123456
19816282
1@$%6
私が使用しているgrep "^[0-9]\{1,6\}$" numbers
のは、次のような結果です。
12
12345
私も1@$%6
その結果に期待しています。
答え1
結果は実際には
12
12345
123456
正規表現は「1~6桁の数字のみで構成される行」なので1@$%6
一致しません。
答え2
> grep "[0-9]\{1,6\}" numbers.txt
1
12
12345
123456
19816282
1@$%6