Unix kommando for "sett inn mellomrom"?

Unix kommando for "sett inn mellomrom"?

Innleggav earl » ons 30.09.2009 10:57

Hvordan kan jeg i Unix si "sett inn mellomrom mellom ord og punktuering" (i et helt dokument)?

Brukerens avatar
medlem i 223 måneder
 

Re: Unix kommando for "sett inn mellomrom"?

Innleggav thorak » ons 30.09.2009 12:25

Kode: Merk alt
sed s/"\."/" \."/g

Brukerens avatar
medlem i 232 måneder
 

Re: Unix kommando for "sett inn mellomrom"?

Innleggav earl » ons 30.09.2009 12:43

Jeg vil at det skal gjelde alle tegn, ikke bare punktum. Jeg kunne også tenke meg å fjerne alle tegn som gjentas, f.eks. "..." eller (--)

Brukerens avatar
medlem i 223 måneder
 

Re: Unix kommando for "sett inn mellomrom"?

Innleggav geirendre » tor 15.10.2009 11:31

Jeg kunne også tenke meg å fjerne alle tegn som gjentas, f.eks. "..." eller (--)

Dersom du har tr tilgjengelig, kan du gjøre det slik:
Kode: Merk alt
geir@Linux$ cat Teststreng.txt
Dette,,er en streng!!! Med mange... rare?? tegn og tester++diverse--- som du ser...

geir@Linux$ cat Teststreng.txt | tr -s [:punct:]
Dette,er en streng! Med mange. rare? tegn og tester+diverse- som du ser.
:-)

Erfaren
Brukerens avatar
medlem i 230 måneder
 


Returner til Programmering



Hvem er i Forumene

Registrerte brukere: Google [Bot]