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 797 korisnika na forumu :: 55 registrovanih, 5 sakrivenih i 737 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: 357magnum, _Rade, A.R.Chafee.Jr., alkatraz080, amaterSRB, Apok, awathorn, b_z_b, Ben Roj, cenejac111, chica, ddjxxi, Dejan84, Denaya, Doca, dukajov, dulentse, famoso, FOX, Futurama, Georgius, goxin, hyla, invictuss, ivan1973, Joja, JOntra, kairos, kaptain, Kriglord, Lord Nem, MB120mm, menges, mercedesamg, mgolub, pera12345, perko91, Profica, Ripanjac, RJ, shaja1, SlaKoj, Srky Boy, stagezin, styg, Toni, trikomso, vathra, virked, Vlada1389, Vlajman1957, Voja1978, Zmaj001, |_MeD_|, Šraf