[linux] vyhladavanie

Ondrej Jombik nepto na pobox.sk
Neděle Prosinec 9 10:29:52 CET 2001


                                        Maxim, 10:24:14
                                        09. december 2001 (nedela)
Zdraviim!

> ->> cez grep, nie ?
> ->> grep -n -S "regexp" source

	AFAIK stangartny grep nepodpruje regexpy. Grep ma defaultne
nastaveny parameter -G, ktory tuto podporu neobsahuje. Mozno ma podporu
nejakych zakladnych tagov (ako napr. ^$[]), ale tomu zase nehovorim regexp.
;-)

	Naprikald na tento vyraz bol kratky. Ma to vypisat vsetkych
uzivatelov, ktorych username ma dlzku 6 znakov.

cat /etc/passwd | grep '^[^:]{6,6}:.*$'

	Riesenim je pouzit prepinac -E, ktore tuto podporu regexp-ov
zapinaju. Pripadne program egrep. V minulosti to bola symlika na grep -E
teraz je to uz samostatny program.

	=Nepto=
____________________________________________________________________________
Ondrej 'Nepto' Jombik, Linux system administrator          whois: OJ812-RIPE





Další informace o konferenci linux