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

Re: OT: AWK und SED



Am Sonntag, den 27.04.2008, 15:51 +0200 schrieb Stefan Tichy:
> On Sun, Apr 27, 2008 at 10:28:43AM +0200, Sebastian Dellit wrote:
> > $ awk -F "," '{ sub (...,"$1) }' datei
> 
> 
> Perl wäre eine gute Alternative, aber auch mit awk geht es.
> 
> $ awk -F"," -f test.awk datei
> 
> wobei test.awk so aussieht:
> 
Der Feldtrenner kann auch in die awk-Datei geschrieben werden:

BEGIN { FS = "," }

> { gsub(/\./," ",$1);
um mehrere Punkte mit einem Leerzeichen abzudecken:
{ gsub(/[.]+/," ",$1);
>     a=split($1,A,/ /); 
>     for(i=1;i<=a;i++){
>        printf "%s%s ",toupper(substr(A[i],1,1)),substr(A[i],2);
>     }
>     print ","$2","$3;
> }
> 
> 
> -- 
> Stefan Tichy   ( dlist at pi4tel dot de )
> 
Gruß Thomas
> 


Reply to: