Portál AbcLinuxu, 12. května 2025 07:59

Dotaz: regulární výrazy v bashi

21.3.2005 12:35 elcheco
regulární výrazy v bashi
Přečteno: 248×
Odpovědět | Admin
Ahoj,

potřebuji zapsat do souboru proměnou www.domena.cz. Udelam to ve stylu: echo " $1 " >> soubor

ale potreboval bych z ni nejak oriznout i to www. na zacatku, ale nevim jak na to v bashi, jestli je nejaky prikaz na to?

Regulární výraz by asi byl jednoduchý "/^www\./", ale jak ho použít už nevím? Koukal jsem že existuje nějaký grep nebo i regexp, ale fuknčně se mi nezdají podobné ereg_replace nebo ereg z php a tak nevím :o/

Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

21.3.2005 12:42 megi | skóre: 11 | blog:
Rozbalit Rozbalit vše Re: regulární výrazy v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo $1 | sed 's/^www\.\(.*\)/\1/' >> soubor
21.3.2005 12:57 elcheco
Rozbalit Rozbalit vše Re: regulární výrazy v bashi
díky moc, už to funguje :o)
21.3.2005 12:45 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: regulární výrazy v bashi
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo ${1#www.}
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
21.3.2005 13:05 elcheco
Rozbalit Rozbalit vše Re: regulární výrazy v bashi
díky tento způsob také funguje :o)

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.