Kako koristiti "" u sed-u?

Kako koristiti "" u sed-u?

offline
  • Pridružio: 20 Feb 2005
  • Poruke: 4505
  • Gde živiš: planeta Zemlja

Imam sledeci red u skripti:
sed -e 's/\":(\"/<img src=\"./.././config/smajliji/face-sad.png\">/' $fajl
Ovo ne radi! Zasto? Kako da ovo izvedem? Ja zelim da "Smile" prebacim u <img="xxx"> sve sa navodnicima Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • rejn 
  • Novi MyCity građanin
  • Pridružio: 02 Okt 2008
  • Poruke: 16

Nije problem `"` karakter, vec `/` posto sed misli da komanda nije dobro terminirana. Potrebno je escape-ovati `/` karakter.

Na primer:

 echo "\":(\"" | sed -e 's/\":(\"/<img src=\"..\/face-sad.png\">/'



offline
  • Pridružio: 20 Feb 2005
  • Poruke: 4505
  • Gde živiš: planeta Zemlja

sed -e 's/\":(\"/<img src=\"..\/face-sad.png\">/'  $fajl
Radi. Ne treba dalje diskutovati Smile. Zahvaljujem na pomoci rejne

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

Samo da napomenem, kada ima dosta '/' karaktera u sed skripti onda postaje teze da se svi 'escape-'uju. Jos ako postoje i drugi karakteri koje moramo 'escape'-ovati-onda to postaje nocna mora, poznata kao Leaning Toothpick sindrom.
sed dozvoljava da se za delimiter postavi i neki drugi znak od '/', recimo:
$ echo '":("' | sed -e 's_":("_<img src="./.././config/smajliji/face-sad.png">_'

<img src="./.././config/smajliji/face-sad.png">

Ko je trenutno na forumu
 

Ukupno su 622 korisnika na forumu :: 37 registrovanih, 2 sakrivenih i 583 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., aleksmajstor, amaterSRB, aramis s, babaroga, BSD, darkangel, dejina811, dogodine, dozorni, dragoljub11987, goxin, havoc995, hooraay, HrcAk47, indja, Markoni29, MB120mm, Mercury, Milan A. Nikolic, miodrag, Misirac, MrNo, nemkea71, nikolapetkovic, nuke92, panonski mornar, pavle_pzs, RJ, sabros, Snorks, ss10, t.mile, Username1000, vlvl, zile54, zoranis