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: