
Ich habe folgende Datei:
$ cat numbers
a1
12
12345
123456
19816282
1@$%6
Ich verwende grep "^[0-9]\{1,6\}$" numbers
es und erhalte die folgenden Ergebnisse:
12
12345
Ich bin auch gespannt 1@$%6
auf die Ergebnisse.
Antwort1
Das Ergebnis ist eigentlich
12
12345
123456
Ihr regulärer Ausdruck bedeutet "Eine Zeile bestehend aus 1 bis 6 Ziffern und sonst nichts" 1@$%6
passt also nicht.
Antwort2
> grep "[0-9]\{1,6\}" numbers.txt
1
12
12345
123456
19816282
1@$%6