editor SED a nahrazeni vice stejnych znaku jednim, cyklus?

Miroslav BENES miroslav.benes na zdas.cz
Středa Říjen 12 12:30:33 CEST 2005


> a sem smeruje muj dotaz. potreboval bych, aby SED nejakym zpusobem 
> vyhazel  vsechny mezery az na ty prvni. Tzn, aby mezery byly takto.
> /dev/hdc1.160G.160G.49M.100%./data180

Něco jako :

$ echo "a   b               c" | sed -e "s/[\ ]\+/\ /g"
a b c

[\ ] .. množina povolených znaků (zde jen mezera/mezery)
\+ .. počet opakování (>= 1)
..
se nahradí jednu mezerou






Další informace o konferenci Linux