Portál AbcLinuxu, 26. dubna 2024 06:56


Dotaz: Prikaz v Bashi pro zamenu radky v souboru

2.6.2004 08:28 Patsy
Prikaz v Bashi pro zamenu radky v souboru
Přečteno: 83×
Odpovědět | Admin
Pomoci GREP naleznu pozadovanou radku v souboru to je ok. Kterak v bashi dokazu celou radku v souboru nahradit jinou radkou, nebo vymazat?

Priklad: v nastaveni virtual hostu domeny> ErrorDocument 404, chci pres bash zamenit nebo vymazat celou tuto radku pomoci scriptu, aniz bych primo manualne editoval tento soubor....
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.6.2004 08:59 Petr Mika | skóre: 8
Rozbalit Rozbalit vše Re: Prikaz v Bashi pro zamenu radky v souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
pokud chces tu radku ze souboru pouze odstranit tak pouzit grep s parametrem "-v" ... obraceny filtr tedy vrati vse krome uvedeneho

pokud chces radku nahradit tak pouzij sed (viz. man sed a konstrukce "s/najdi/nahrad/")
2.6.2004 10:36 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: Prikaz v Bashi pro zamenu radky v souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
sed, ed, ex, vi, awk, perl, grep -v, python, ruby, ... stůl je prostřen, stačí si jen vybrat.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
jose17 avatar 22.11.2006 13:50 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: Prikaz v Bashi pro zamenu radky v souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
napr. sed "/ErrorDocument 404/d" file.conf resp. sed "s/.*ErrorDocument 404.*/text dle libosti/" file.conf
Ja vim, on vi, ty nano!

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.