[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Zeichenkette per Zeilennummer in Datei ändern



Hallo Leute,

ich habe ein kleines Problem mit dem ändern von Zeichenketten per
Zeilennummer.

Bsp.:
# [IMPORTANTWORDS]
color body  brightyellow    blue  "(Netzworkk|kwtools)"

Nun möchte ich Anhand von "# [IMPORTANTWORDS]" die Zeile darunter
ändern. Nun bin ich nicht gerade der Fachmann für awk, aber ich denke
das ist das richtige Programm dazu. Nur bekomme ich nicht den Code dafür
hin. Kann mir da jemand helfen?

Mein letzter Versuch sieht so aus:
awk '/^\#.\[IMPORTANTWORDS\]/${if(/'"\#.\[IMPORTANTWORDS\]"'/){found=1}
else{found=0}}
{if(!found){print}}
END{print "'"# [IMPORTANTWORDS]"'\n \
'"color body '"$Type_Color"' '"$Bg_Color"' (hallo|kiste)"'"}' \
colors

Habe alles hier mal ein bischen angepasst. In den Versuchen war alles
eine Zeile.

Meckern tut "awk" wegen Syntax Fehler beim Leerzeichen zwischen color
und body.

Danke schon mal im voraus.

mfg Kiste
-- 
#######################################################################
Netzworkk                   grml - Linux Live CD fuer Sysadmins
Kai Wilke                   http://grml.org
kiste@netzworkk.de
http://www.netzworkk.de
http://netzworkk.berlios.de

Attachment: signature.asc
Description: Digital signature


Reply to: