Portál AbcLinuxu, 13. května 2024 23:59


Dotaz: Grep s regular. vyrazy

26.12.2010 17:24 qrDed
Grep s regular. vyrazy
Přečteno: 182×
Odpovědět | Admin
Ahoj. Potřeboval bych pomoct s reg. výr. pro grep. Chtěl bych grepnout všechny řádky ze souborů rekurzivně které obsahují "slovo1", ale neobsahují "slovo2". Nedostal jsem se ani k té první podmínce.
grep -e "\!\(slovo1\)" * -R
Neporadil by někdo? Nechce se mi používat dva grepy za sebou protože pokud použiju jen jeden, tak mi to zvýrazní výskyty.

Řešení dotazu:


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

Odpovědi

26.12.2010 18:39 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Grep s regular. vyrazy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nechce se mi používat dva grepy za sebou protože pokud použiju jen jeden, tak mi to zvýrazní výskyty.

Pokud chcete zvýraznění, tak použijte pozitivní podmínku jako poslední:
<soubor.txt grep -v slovo2 | grep slovo1
Zjednodušil jsem si definici toho co je "slovo" ale to si jistě upřesníte ;)

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.