PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nochmal sed



edgar1
10-06-2005, 12:13
Hallo,
Ich möchte die Zahl 965423781 gegen die Zahl 0 ersetzen. Das funktioniert mit sed wie folgt:

cat bla.txt | sed -e '1,$ s/965423781/0/g' > blaneu.txt

Wenn ich die Zahl 965423781 gegen die Zahl 0 jedoch nur ersetzen möchte, falls die Zahl am Anfang einer Zeile steht, wie gehe ich dann vor?

Gruß
Edgar

Axion
10-06-2005, 13:22
sed -e '1,$ s/^965423781/0/g'

edgar1
10-06-2005, 14:33
Vielen Dank, so funktioniert es.

Joghurt
10-06-2005, 17:20
Das 1,$ kannst du in diesem Falle auch weglassen.