> wenn am Anfange einer jeden Zeile das Kommentarzeichen "#" > vorkommt, dann > soll nichts passieren. > Falls nicht dann soll vor die jeweilige Zeile ein "." > geschrieben werden. > > Bsp. (funktioniert aber nicht) > > FILE="bla" > > for i in $(cat $FILE); do > if [ echo $i | sed 's/#/'); then > ???? > fi > done
Ich will's mal versuchen. Zun�chst mal ist das, was Du da mit while macht, redundant, denn sed geht von sich aus Zeile f�r Zeile durch die Datei. Hier also mein Beitrag: $ cat foo eins zwei #drei #vier f�nf $ sed '/^#/!s/^/./' foo .eins .zwei #drei #vier .f�nf Ist das das, was Du suchtest? Ich wei� mir nicht anders zu helfen, als gezielt die Zeilen zu adressieren, die keinen Octothorp[1] am Anfang haben. -martin [1] http://www.mail-archive.com/[email protected]/msg00115.html ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

