D
dpr
Aktives Mitglied
Thread Starter
- Dabei seit
- 04.04.2006
- Beiträge
- 522
- Reaktionspunkte
- 0
Hallo,
irgendwie komme ich mit der BSD-Syntax der extended regular expressions nicht klar.
Ein Beispiel mit GNU-find:
Alles im grünen Bereich. Natürlich kann man nun auch mit der groben Kelle ran und schreiben
allerdings wird das bei mehreren Alternativen schnell unübersichtlich. Wie sieht die entsprechende RE für das find von OS X aus? (Nein, ich möchte den Output vom OS X-find nicht mit GNU-grep bearbeiten.)
und eine bislang eher zufällige Auswahl von Permutationen innerhalb der RE bringen nur ein find: -E: unknown expression primary. Ja, ich habe die manpage zu re_format gelesen, nur irgendwie soll es nicht sein...
Jemand eine Idee?
Danke.
irgendwie komme ich mit der BSD-Syntax der extended regular expressions nicht klar.
Ein Beispiel mit GNU-find:
Code:
find . -regex '.*\.(jpg|cr2)$'
Alles im grünen Bereich. Natürlich kann man nun auch mit der groben Kelle ran und schreiben
Code:
find . \( -name "*.jpg" -o -name "*.cr2" \)
allerdings wird das bei mehreren Alternativen schnell unübersichtlich. Wie sieht die entsprechende RE für das find von OS X aus? (Nein, ich möchte den Output vom OS X-find nicht mit GNU-grep bearbeiten.)
Code:
find . -E -regex '.*\.(jpg|cr2)$'
und eine bislang eher zufällige Auswahl von Permutationen innerhalb der RE bringen nur ein find: -E: unknown expression primary. Ja, ich habe die manpage zu re_format gelesen, nur irgendwie soll es nicht sein...
Jemand eine Idee?
Danke.