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 1077 korisnika na forumu :: 32 registrovanih, 8 sakrivenih i 1037 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., AleksSE, babaroga, Bane san, bokisha253, BratSrpska, djuradj, draganca, Frunze, Futurama, Kubovac, leonard, mean_machine, mikrimaus, milenko crazy north, Milometer, moldway, Motocar, nikoladim, novator, pacika, pedja63, RED4G-304, Srle993, stegonosa, Trpe Grozni, Tvrtko I, Vlada78, vobo, Yellow Pinky, zillbg, 79693