← Back to team overview

sslug-teknik team mailing list archive

Re: Scripts

 

> > > > 
> > > > Hej SSLUG'er
> > > > 
> > > > Jeg sidder og mangler et lille program der kan tilføje '","' i en textfil
> > > > hver gang den møder en <TAB>. Er der en der kan hjælpe mig men at lave et
> > > > shell-script der kan det eller skal man lave det i C.
> > > > 
> > > Brug sed:
> > > 
> > > 	sed s/\		/"\",\""/g  {filnavn}
> > > 

Jeg svaret lidt for hurtigt. Jeg skal erstatte og ikke tilføje (undskyld,
min fejl). Med sed kommandoen indsætter den "," hver gang den møder et
mellemrum

> > 
> > Men! Det erstatter jo! Han skrev "tilføje". Så der skal vel også tab på
> > højre side. 
> > 
> > Hvis det bare er at erstatte et tab tegn med et "," er det nemmere at
> > bruge tr:
> > 
> > tr "\t" "," < indfil > udfil

Med tr kommandoen indsætter den kun et komma når den møder en <TAB>. Jeg
skulle meget gerne have den til at insætte '","' istedet 

> > 
> > men sed er selvfølgelig mere fleksibel.
> > 
> > Mads
> > 
> 
> Tak for hjælpen, det var lig hvad jeg skulle bruge. 
> 
Best regard
Jan Jozwiak, Denmark	jozwiak@xxxxxxxxxxxxx | jan@xxxxxxxxxx



Follow ups

References