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