PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeile hinzufügen ( bestimmter Abschnitt )



muell200
10-05-2006, 09:51
Hallo

ich habe eine Text-Datei und ein Shell-Script.
Jetzt muss eine Leer-Zeile eigefügt werden. Sobald eine mit einem bestimmten Wort/Zeichenfolge anfängt.

Also die Leer-Ziele soll dann eine Zeile oberhalb von dem gefundenen Wort sein.

sed '/zeichenfolge/i\hier_sollte_das_leerzeichen_kommen' /tmp/test.out

Ich stehe auf dem Schlauch?
Hat mir jemand einen tip

mercy

colo
10-05-2006, 13:24
Soll der Umbruch DIREKT vor dem gematchten Ausdruck eingesetzt werden, oder vor dem Beginn der Zeile, in dem er zu finden ist?

sagi
12-05-2006, 19:47
Folgender Ausdruck fügt vor 'Wort' einen Zeilenumbruch ein, wenn die Zeile mir 'Wort' beginnt.

sed 's/^\(wort\)/\n\1/'

mfg
c.