Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : sed syntax



marcdevil
13-04-2001, 15:04
hi, ich versuche mit sed
alles zu löschen was in jeder zeile zwischen - und . steht und dann alles, was von anfang der zeile bis - geht?
sed -e "s/\ -\ *//" FILE1 #löscht nur -
sed -e "s/*\ -\ //" FILE2 #macht garnix

ciao

jgbauman
13-04-2001, 23:50
sed -e "s/\ -\ .*\.//" FILE1
sed -e "s/.*\ -\ //" FILE2

Erste Aufruf loescht folgendes Muster: Leerzeichen (\ ), Bindestrich (-), Leerzeichen (\ ), beliebig viele beliebige Zeichen(.*), Punkt (\.).
Zweiter Aufruf loescht folgendes Muster:
Beliebig viele beliebige Zeichen(.*), Leerzeichen (\ ), Bindestrich (-), Leerzeichen (\ ).