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

Raspunde prin e-mail lui