Portál AbcLinuxu, 25. dubna 2024 21:23


Dotaz: grep vícenásobně

29.3.2005 14:18 zx81
grep vícenásobně
Přečteno: 341×
Odpovědět | Admin
Jde nějak pomocí grepu (nebo něčeho podobného) odfiltrovat ze souboru řádky které obsahují některý z několika řetězců ? Něco ve smyslu grep /etc/passwd/ [user1,user2] ?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.3.2005 14:22 gimper | skóre: 13
Rozbalit Rozbalit vše Re: grep vícenásobně
Odpovědět | | Sbalit | Link | Blokovat | Admin
man grep :p
gentoo.bloguje.cz ;)
29.3.2005 14:23 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: grep vícenásobně
Odpovědět | | Sbalit | Link | Blokovat | Admin
grep -v (user1|user2) /etc/passwd
29.3.2005 14:38 zx81
Rozbalit Rozbalit vše Re: grep vícenásobně

bash-2.05b$ grep -v (user1|user2) /etc/passwd

bash: syntax error near unexpected token `('

29.3.2005 14:40 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: grep vícenásobně
Tak já si to taky přečtu :-)

grep -v '(user1|user2)' /etc/passwd
29.3.2005 14:41 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: grep vícenásobně
zavorky se musi escapovat (to je divne slovo co?)
grep -v \(user1|user2\) /etc/passwd
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
29.3.2005 14:42 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: grep vícenásobně
ještě tu trubku ... :-)
29.3.2005 14:56 zx81
Rozbalit Rozbalit vše Re: grep vícenásobně
Takhle jak to píšete mi to nefunguje. S egrepem to jde tak dík. :-)
29.3.2005 15:01 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: grep vícenásobně
grep používá defaultně základní regulární výrazy => přidat backslash před (, ), |

grep -v 'user1\|user2' /etc/passwd

(závorky byly jsou zbytečné)
29.3.2005 14:52 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: grep vícenásobně
no tak jak tak na to koukam, tak pekne kecam :( no snad abych si sel uvarit kafe, nez usnu uplne.
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
29.3.2005 16:10 Peter Figura | skóre: 12 | blog: pefi | Modra
Rozbalit Rozbalit vše Re: grep vícenásobně
Odpovědět | | Sbalit | Link | Blokovat | Admin
ak je tych retazcov viac, oplatilo by sa vyuzit sobor patternov:

grep -v -f pattern.txt /etc/passwd

kde v subore pattern.txt na kazdom riadku bude nejaky vyraz

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.