Como grep incluindo aspas simples em um arquivo

2

Eu tenho essa linha de file.php :

'user' => '',

Qual seria o comando apropriado usando o grep para consultar a linha exata?

    
por James W. 13.09.2013 / 04:03

1 resposta

5

Use aspas duplas para incluir seu padrão:

grep "'user' => ''," your_file

Eu também faria uso de alguns metacaracteres para garantir que a pesquisa seja robusta para os diferentes estilos de espaçamento usados pelas pessoas:

grep "'user'\s*=>\s*''\s*," your_file

Para adicionar palavras-chave diferentes à sua pesquisa, você precisa de expressões regulares estendidas. Forneça a opção -E para grep :

grep -E "'(user|group|foo)'\s*=>\s*''\s*," your_file

O texto acima irá imprimir linhas correspondentes a 'user' => '', ou 'group' => '', ou 'foo' => '', (com diferentes variações de espaçamento). Modifique conforme necessário.

    
por 13.09.2013 / 04:04