Hallo zusammen,
wie gestalte ich den nachfolgenden Regex Linux-gerecht?
Ich will so etwas finden:
Der Reguläre Ausdruck ist korrekt, dass habe ich mit https://www.regex101.com/ getestet.
Ich habe folgendes auprobiert, jedoch erfolglos:
Danach zum Testen noch folgende erfolglose Versuche:
Code
echo '' > "01. Band - Title.txt"
user@localhost:~/Dokumente> find . -regextype sed -regex "^[0-9]+\..+$"
user@localhost:~/Dokumente> find . -regextype sed -regex "^[0-9]+\\..+$"
user@localhost:~/Dokumente> find . -regextype sed -regex "^[0-9]+\\\..+$"
user@localhost:~/Dokumente> find . -regextype sed -regex ".+$"
user@localhost:~/Dokumente> find . -regextype sed -regex ".+"
user@localhost:~/Dokumente> find . -regextype sed -regex "[0-9]"
user@localhost:~/Dokumente> find . -regextype sed -regex [0-9]
user@localhost:~/Dokumente> ls -lha | grep -i '[0-9]+'
user@localhost:~/Dokumente> ls -lha | grep -i [0-9]+
Einzig das hier ging:
Bwz. auch mit dem + Modifier.
Mein Ziel ist es letztlich die Zahlen vorne dran durch nichts zu ersetzen, aber ich wollte erstmal den find Befehl selbst testen.
Für Hilfe hierzu wäre ich dankbar.
PS: Und warum gibt es keinen Perl Regex Dialekt Typ? Und wo soll meines überhaupt Dialekt sein?!
MFG
derwunner