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

Re: Zeilen numerieren



Am Dienstag 18 Oktober 2005 12:49 schrieb Joerg Sommer:
> Hallo Sascha,
>
> Sascha Hüdepohl <renegat@fbe.hs-bremen.de> wrote:
> >> > Es besteht eine ascii-Datei mit folgendem Format:
> >> >
> >> > ...
> >> > irgend ein text1 text1 text1     #421
> >> > irgend ein text2 text2 text2     #422
> >> > irgend ein text# text& text-     #423
> >
> > awk 'sub(/#.+/, NR)' < ascii-Datei
>
> Das funktioniert aber nicht in der dritten Zeile und sollte
> nicht auch das #vor der Zeilennummer stehen bleiben?
>
Ja und es kann ja auch Zeilen geben, die noch kein #XXX am Ende 
haben. Dann wird es aber ein bisschen länger:

awk '{ a=match($0,"#[0-9 ]*$"); if(a) print  substr($0,1,a-1),  
		"#"NR; else print $0, "#"NR; }'

Schöne Grüße Bernhard



Reply to: