Procurando pela saída de mais comandos

2

Ao pesquisar pela saída de mais comandos, como posso procurar uma frase que inclua espaços entre eles? Quando eu procuro por uma frase como "typedef struct audiodev" ele não encontra a frase no arquivo e eu estou assumindo que isso é porque eu preciso expressar o espaço entre as palavras com um certo símbolo.

    
por A1A2A3A4 20.03.2014 / 15:59

3 respostas

1

Eu usaria um regexp para corresponder aos espaços:

egrep 'typedef\s+struct\s+audiodev' your_file

Aqui \s+ corresponde a um ou mais espaços

    
por Sylvain Pineau 20.03.2014 / 16:08
0

Você pode combinar o comando mais com outras ferramentas como o grep.

Abra um console e tente:

more yourfile | grep "typedef struct audiodev"
    
por LnxSlck 20.03.2014 / 16:02
0

Na função de pesquisa de more , espaços (na verdade, todos os caracteres especiais) precisam ser ignorados , então você pode pesquisar assim:

/typedef\ struct\ audiodev
    
por terdon 20.03.2014 / 16:06