- uid_14357 blogja
- A hozzászóláshoz be kell jelentkezni
- 907 megtekintés
Hozzászólások
sed s/:.*\;//g
--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
- A hozzászóláshoz be kell jelentkezni
Na igen, ha megszeretnéd tartani a :; párost akkor:
sed s/:.*\;/:\;/g
--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
- A hozzászóláshoz be kell jelentkezni
sed 's/:.*;/:;/g'
Az aposztróf a shell metakarakterek miatt kell, a :; meg amiatt, mert azt írta, hogy a : és ; között.
- A hozzászóláshoz be kell jelentkezni
Ez lett a jó. Ha megpróbáltam ki "escapelni" akkor mást csinált mint amit szerettem volna :)
Köszönöm a segítséget mindenkinek!
ui.: tudtam, hogy a legegyszerűbbek okozzák a legnagyobb fejfájást nekem :)
--
\\-- blog --//
- A hozzászóláshoz be kell jelentkezni
bónusz kérdés. rá lehet venni a sed-et arra (tudom, hogy soronként dolgozik) hogy vegye figyelembe ha a két karakterk közt sortörés is van?
--
\\-- blog --//
- A hozzászóláshoz be kell jelentkezni
Én úgy szoktam workaroundolni, hogy a sortöréseket tr-rel lecserélem vmi olyan karakterre, ami nincs a szövegben, sed, aztán vissza. :) De ez elég ronda.
- A hozzászóláshoz be kell jelentkezni
eddig nem írtam, de végülis így oldottam meg én is :)
--
\\-- blog --//
- A hozzászóláshoz be kell jelentkezni
pl: sed 's/:.*\n.*;/:;/g'
ld. még: http://hup.hu/node/67653#comment-724970
--
Soli Deo Gloria
- A hozzászóláshoz be kell jelentkezni
Hmm. Köszi!
--
\\-- blog --//
- A hozzászóláshoz be kell jelentkezni
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'
- A hozzászóláshoz be kell jelentkezni
sed -e 's/:[^;]*;/:;/g'
- A hozzászóláshoz be kell jelentkezni
Szerintem: echo "adadad:adad;adad" | sed -e s/\:.*\;/\:\;/g
- A hozzászóláshoz be kell jelentkezni
s/Nemszeretem/nem szeretem/
:D
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
s/ms/m\ s/ :-)
--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
- A hozzászóláshoz be kell jelentkezni
Csak kiváncsi voltam figyelsz-e? :P
--
\\-- blog --//
- A hozzászóláshoz be kell jelentkezni
Akkor már: Csak kiváncsi voltam, figyelsz-e. :-P
- A hozzászóláshoz be kell jelentkezni
Ugyanez regexp-ben megírva? :-)
--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.
- A hozzászóláshoz be kell jelentkezni
Az adott mondat lecserélésére nyilván jó pl.
s/Csak kiváncsi voltam figyelsz-e?/Csak kiváncsi voltam, figyelsz-e./
Általános regexpet, ami kijavítja az írásjelhibákat, nem írok neked. :)
- A hozzászóláshoz be kell jelentkezni