Reular Expressions 1. Zeichen und Letztes Zeichen

Post Reply
Message
Author
dst
Posts: 2
Joined: 13. Feb 2006 17:03

Reular Expressions 1. Zeichen und Letztes Zeichen

#1 Post by dst »

Hallo zusammen,

Ich suche eine Regular Expression die den Anfang und das Ende einer Linie berücksichtigt. Mir ist klar das ich diese duch eine Pipe verbinden kann, würde es aber gerne in eine einzigen Ausdruck reinpacken:

Beispiel: Alle Dateien, ohne Ordner und .gz Dateien

Code: Select all

 ls -al | grep -v -e '.gz$' -e '^d'

Gruss Dany

Dunkelstern

Probier's mal mit -E

#2 Post by Dunkelstern »

Probier mal sowas wie:

Code: Select all

 ls -al | grep -v -E -e '^d.*\.gz$'
-E für erweiterte regexe, dann zählt der "." als "beliebiges zeichen", deshalb beim 2. mal maskiert

Habs jetzt aber nicht ausprobiert...

dst
Posts: 2
Joined: 13. Feb 2006 17:03

#3 Post by dst »

Habe es ausprobiert, bringt alle Dateien :-(

Aber danke für die Antwort!

Gruss Dany

JochenAlsGats

#4 Post by JochenAlsGats »

Hi,

benutze

Code: Select all

ls -l | egrep -v '^d|\.gz$'
Mittels | hast Du 2 Alternativen: d am Anfand (^ d) oder .gz am Ende (\.gz$).

Jochen

Post Reply