Portál AbcLinuxu, 8. května 2025 23:05

Dotaz: Záměna znaku $

22.3.2009 16:45 Martin | skóre: 1
Záměna znaku $
Přečteno: 192×
Odpovědět | Admin
Ahoj potřeboval bych opět radu. V proměnné (např prom) mám znak $ a ten bych potřeboval nahradit zkratkou USD. Celé to mám napsané v sedu (různý pohyby s tou proměnnou) a už mi chybí pouze toto. Díky za radu.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.3.2009 17:08 Jirka
Rozbalit Rozbalit vše Re: Záměna znaku $
Odpovědět | | Sbalit | Link | Blokovat | Admin
#!/bin/bash

prom="cena 100 \$"
echo $prom | sed 's/\$/USD/g'

Snad to postačí...

22.3.2009 18:09 Martin | skóre: 1
Rozbalit Rozbalit vše Re: Záměna znaku $
Ahoj jo v sedu už jsem to měl ale jaksi mi to nešlo zakomponovat do zbytku ale i tak díky Nakonec jsem to dal dokupy i v tom awk tam to vypadá zhruba takto
sub(/\$/,"USD",$cena)
22.3.2009 17:19 petr
Rozbalit Rozbalit vše Re: Záměna znaku $
Odpovědět | | Sbalit | Link | Blokovat | Admin
[petr@toto~]$ aaa=bbb\$ccc\$ddd

[petr@toto ~]$ echo $aaa

bbb$ccc$ddd

[petr@toto ~]$ echo $aaa| sed '/[ \$]/s//eee/'

bbbeeeccc$

[petr@toto ~]$ echo $aaa| sed '/[ \$]/s//eee/g'

bbbeeeccceeeddd

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.