PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bash: in einer Datei eine Zeile nach dem Suchbegriff einfügen



meinereinerseiner
02-12-2010, 09:11
Hallo,

ich würde gern in einer Datei nach einem String suchen und dannach eine Neue Zeile einfügen.

Beispiel: ich suche nach "alias" und dann soll dannach die zeile:
" exclude holidays"
eingefügt werden.


define timeperiod {
timeperiod_name bla
alias bla
sunday 00:00-24:00
monday 00:00-24:00
tuesday 00:00-24:00
wednesday 00:00-24:00
thursday 00:00-24:00
friday 00:00-24:00
saturday 00:00-24:00
}




define timeperiod {
timeperiod_name bla
alias bla
exclude holidays
sunday 00:00-24:00
monday 00:00-24:00
tuesday 00:00-24:00
wednesday 00:00-24:00
thursday 00:00-24:00
friday 00:00-24:00
saturday 00:00-24:00
}


mit sed bekomme ich nur ersetzungen hin. hat jemand einen tip?
thx,
tom

meinereinerseiner
02-12-2010, 09:20
gelöst:

sed -e '/alias/a\' -e ' exclude holiday'