2008/11/14 Petru Ratiu <[EMAIL PROTECTED]>: > 2008/11/14 Alex <[EMAIL PROTECTED]>: >> Din cite imi aduc aminte, la regexp, \s marcheaza un spatiu, iar \s+ >> marcheaza >> mai multe spatii. eu vreau sa scot dintr-un fisier toate liniile care incep >> cu unul sau mai multe spatii urmate de litera P >> >> Cum e corect: cu \s sau cu \s+, ca vad ca la mine ambele expresii produc >> acelasi rezultat :-( >> > > [\s+] nu inseamna ce vrei tu sa insemne > > [] inseamna orice caracter din lista, + e interpretat ca atare. > > Also, ai mare grija la posix vs pcre vs extended regexps.
O solutie ar fi: echo -e 'Prune\n Pomi\n Papuci' | grep '^[[:space:]]\+P' -- "Unix was written to play Spacewar and cheat at Scrabble, but Linux was created merely to prove that it booted." - a.s.r. quote _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
