Perguntas com a marcação «grep»

208
Como encontrar padrões em várias linhas usando grep?

Quero encontrar arquivos que tenham "abc" AND "efg" nessa ordem e essas duas seqüências de caracteres estejam em linhas diferentes nesse arquivo. Por exemplo: um arquivo com conteúdo: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah...

205
Linha de comando grep recursiva do Windows

Eu preciso fazer um grep recursivo no Windows, algo assim no Unix / Linux: grep -i 'string' `find . -print` ou o método mais preferido: find . -print | xargs grep -i 'string' Estou preso apenas com o cmd.exe, então só tenho comandos internos do Windows. Infelizmente, não consigo instalar o...

193
Usando grep para procurar uma string que contenha um ponto

Estou tentando procurar uma string 0.49(com ponto) usando o comando grep -r "0.49" * Mas o que está acontecendo é que também estou obtendo resultados indesejados que contêm a string, como 0449, 0949etc , . O problema é o linux, considerando o ponto (.) Como qualquer caractere e apresentando...

182
Regex Grep NÃO contendo string

Estou passando uma lista de padrões de regex greppara verificar em um arquivo syslog. Eles geralmente correspondem a um endereço IP e uma entrada de log; grep "1\.2\.3\.4.*Has exploded" syslog.log É apenas uma lista de padrões como a "1\.2\.3\.4.*Has exploded"parte que estou passando, em um loop,...

177
Mais elegante “ps aux | grep -v grep ”

Quando eu checo a lista de processos e 'saúdo' aqueles que são interessantes para mim, o greppróprio também é incluído nos resultados. Por exemplo, para listar terminais: $ ps aux | grep terminal user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal --working-directory=.. user 2979 0.0 0.0...

169
(grep) Regex para corresponder a caracteres não ASCII?

No Linux, eu tenho um diretório com muitos arquivos. Alguns deles têm caracteres não ASCII, mas todos são UTF-8 válidos . Um programa possui um bug que o impede de trabalhar com nomes de arquivos não ASCII, e eu tenho que descobrir quantos são afetados. Eu faria isso com finde depois faria um grep...

158
Como concatenar várias linhas de saída para uma linha?

Se eu executar o comando cat file | grep pattern, recebo muitas linhas de saída. Como você concatena todas as linhas em uma linha, substituindo efetivamente cada uma "\n"por "\" "(finalize com "seguido por espaço)? cat file | grep pattern | xargs sed s/\n/ /g não está funcionando para...

157
PowerShell equivalente a grep -f

Estou procurando o PowerShell equivalente a grep --file=filename. Se você não souber grep, o nome do arquivo é um arquivo de texto em que cada linha possui um padrão de expressão regular que você deseja corresponder. Talvez esteja faltando algo óbvio, mas Select-Stringnão parece ter essa...

152
Como mesclar cada duas linhas em uma da linha de comando?

Tenho um arquivo de texto com o seguinte formato. A primeira linha é a "CHAVE" e a segunda linha é o "VALOR". KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 Preciso do valor na mesma linha da chave. Portanto, a saída deve ser...