Nem szeretem a reguláris kifejezéseket

Hogy tudom elérni sed-del, hogy a következő két karakter (:;) közt töröljön ki mindent amit talál?

Ez nemjó :(

sed '/:/,/;/ s/.*//g'

Hozzászólások

sed s/:.*\;//g

--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.

en az ilyet ugy szoktam, hogy a :-tol torlok mindent, ami nem ;
a .* azert nem egeszseges, mert a regularis kifejezesek mohok, mindent megesznek amit a ket karakter kozott talalnak, es ha tobb ilyen paros van egy sorban, akkor az elso : es utolso ; kozt mindent torolnek

sed -e 's/:[^;];/:;/g'

Szerintem: echo "adadad:adad;adad" | sed -e s/\:.*\;/\:\;/g

s/Nemszeretem/nem szeretem/

:D

--
trey @ gépház