Portál AbcLinuxu, 14. srpna 2025 09:54


Dotaz: Problem s nahrazenim znaku v bashi

7.1.2005 22:00 Patsy
Problem s nahrazenim znaku v bashi
Přečteno: 72×
Odpovědět | Admin
Mam problem s nahrazenim slova "/domena" na "domena" pomoci SEDu, vadi mu tam stale ten znak /, a nepomaha ani \/
cat soubor.txt | sed -e s/\/domena/domena/g > soubor2.txt
Co delam prosim spatne?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.1.2005 22:21 Michal Kubeček
Rozbalit Rozbalit vše Re: Problem s nahrazenim znaku v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Použijte místo lomítka jako oddělovač jiný znak. Např

sed -e s_/domena_domena_g soubor.txt > soubor2.txt

7.1.2005 22:21 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: Problem s nahrazenim znaku v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Soutěž o nejzbytečnější cat tento týden vyhrává...

sed -e 's/\/domena/domena/g' <soubor1.txt >soubor2.txt
7.1.2005 22:23 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Problem s nahrazenim znaku v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dát ten sed příkaz do apostofu (a použít jiný oddělovač v s///):
sed 's|/domena|domena|g' <soubor.txt >soubor2.txt'
7.1.2005 22:23 Michal Kubeček
Rozbalit Rozbalit vše Re: Problem s nahrazenim znaku v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nebo tam ty backslashe napište dva a za cvičení si rozmyslete, proč to s jedním nemůže fungovat.

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.