[ LUGOS ] odstranitev presledkov in koncev vrstic iz datoteke

Bostjan Tursic bostjant na luna.si.eu.org
Sob Maj 6 16:07:47 CEST 2000


Sat, 06 May 2000 ,  Andrej Komelj wrote:
>>        tr - translate or delete characters         
>> S tem se da to cist enostavno..
>
>In kako bos s tr-jem obdelal naslednji primer:
>
>   to   je     prva malce raztegnjena vrstica
>                glej no glej      tudi druga ni veliko boljsa

Ok mogoce sm se mal prehitro zaletel, rabis se sed.. :)
Iz sedfaq:

 # 5. Delete leading whitespace (spaces/tabs) from front of each line
# (this aligns all text flush left). '^t' represents a true tab
# character. Under bash or tcsh, press Ctrl-V then Ctrl-I.
sed 's/^[ ^t]*//' file

# 6. Delete trailing whitespace (spaces/tabs) from end of each line
sed 's/[ ^t]*$//' file               # see note on '^t', above

# 7. Delete BOTH leading and trailing whitespace from each line
sed 's/^[ ^t]*//;s/[ ^]*$//' file    # see note on '^t', above


Za vrstice dat v eno pa uporabis tr:

tr -d \\012 


Btw: lahko bi se najprej mal naucil prebrat razne FAQ, in MAN page, in potem
spraseval, ne pa da je treba vse na pladnu prinest... (ne mislim tebe Andrej..)




lp,
Bostjan Tursic




Dodatne informacije o seznamu Starilist