[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