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