> 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

Antwort per Email an