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

Re: Zeilen numerieren



On Mon, 17 Oct 2005 17:07:29 +0200
Jörg Schütter <joerg@schuetter.org> wrote:

> nicht sehr elegant, aber scheint zu funktionieren
> 
> l=1; cat ascii-date | while read line; do 
>     echo $line | sed -e "s/#[0-9]*$/$l/g"; l=$((l+1));
> done

Sowas in der Richtung wäre auch meine erste Idee gewesen. Wenn "line"
jedoch mehrere aufeinander folgende Freizeichen enthält, werden diese als
Whitespace geschluckt und zu einem Freizeichen reduziert. Auch z.B. ein *
wird noch expandiert. Abhilfe: $line in Anführungszeichen setzen:

l=1; cat ascii-date | while read line; do 
    echo "$line" | sed -e "s/#[0-9]*$/$l/g"; l=$((l+1));
done


Gruß,

Christian Bodenstedt



Reply to: