Expressão Egrep como expressão grep

0

Eu tenho este comando egrep que a expressão procura por nomes de arquivos com comprimento 3 (excluindo extensão):

ls | grep -E '^.{3}\.+'

No entanto, não consigo escrever isso apenas com o grep, é possível?

    
por yat0 11.10.2015 / 00:02

1 resposta

3

Tente isto:

ls | grep '^.\{3\}\.\+'

Basic vs Extended Regular Expressions

In basic regular expressions the meta-characters ?, +, {, |, (, and ) lose their special meaning; instead use the backslashed versions \?, +, {, \|, (, and ).

(de man grep )

(Eu posso ver que a chave de aço me levou até uns 30s enquanto eu estava formulando a resposta.)

    
por 11.10.2015 / 00:20