Perguntas sobre 'grep'

grep é um utilitário de linha de comando usado para pesquisar texto.
4
respostas

como verificar se a primeira linha do arquivo contém uma string específica? [duplicado]

Eu preciso escrever um script de shell que encontre e imprima todos os arquivos em um diretório que comece com a string: #include . Agora, eu sei como verificar se uma string está no arquivo, usando: for f in 'ls'; do if grep -q 'MySt...
09.11.2018 / 10:33
4
respostas

Procura um padrão e imprime linhas precedentes que começam com outro padrão

Eu preciso encontrar um padrão e, quando o encontrar, preciso procurar outro padrão anterior e imprimir todas as linhas entre elas. Melhor exemplo: 1 a 2 a 3 a 4 a 5 a 6 b 7 c 8 d 9 xyz 10 xyz 11 a 12 a Grep para xyz e, em seguida,...
25.07.2014 / 23:57
5
respostas

Imprime várias linhas após a nth ocorrência no bash

Estou procurando uma maneira de pesquisar a enésima ocorrência de um padrão e imprimir k linhas após o padrão. Acho que awk funcionaria melhor que grep nesse caso, mas não consigo descobrir como fazer isso corretamente ... Digamos que e...
01.12.2015 / 19:12
3
respostas

Usando o grep / awk / sed para ordenar e combinar 2 arquivos

Estou usando um log de wifi que tem endereços MAC listados nele. Eu quero descobrir quais fabricantes / fabricantes de MAC para os dispositivos que estão conectados ao meu roteador. Eu tenho 2 arquivos, um com os MACs já 'grep' para mostrar os p...
25.10.2014 / 02:48
6
respostas

grep com muitos arquivos que contém muitas linhas?

Imagine que temos muitos arquivos enormes (30000 linhas): a.2014-05-06, a.2014-05-07, a.2014-05-08 e assim por diante. Eu sei que podemos usar uma linha com a palavra usando este comando: grep "word" a.* Primeiro, acho que isso abrirá...
12.08.2014 / 08:11
3
respostas

Procura por todos os arquivos contendo apenas uma string de um certo tamanho

Eu tenho muitos arquivos que estou procurando para encontrar os que contêm uma string de 8 caracteres - nada mais. Até agora eu tentei: - grep -x '.\{8,8\}' Que está me mostrando arquivos que contêm uma sequência de exatamente 8 caract...
22.05.2018 / 12:14
4
respostas

Retorna a linha anterior de todos os jogos

Eu preciso pegar a saída de várias linhas de um programa, combinar uma string e retornar a linha anterior de todas as correspondências. Um exemplo da saída do programa: $ jack_lsp -p firewire_pcm:analog-1_out properties: input,phys...
13.11.2017 / 19:23
3
respostas

Pipe nomes de arquivos para zmv

Acho muito mais fácil usar find e, em seguida, grep -v no pipe para filtrar arquivos, em vez de desenvolver padrões complexos de regex. No entanto, quando eu pipe algo para zmv assim: find | grep -v TFLM | zmv "(*)" "TFLM \" Ele apenas ig...
04.08.2018 / 18:38
1
resposta

Saída de 'java -version' não correspondida por grep ou awk

Na minha máquina Linux, não está claro para mim por que, se eu fizer o seguinte, não obtenho apenas a string de versão ("1.5.0_32"). # java -version | grep version | awk '{print $NF}' java version "1.5.0_32" Java(TM) 2 Runtime Environment,...
17.04.2013 / 13:14
2
respostas

diferença entre [] e \ (\) na expressão regular básica

Considere: $ echo '<H1>heading</H1>' | grep '<H\(1\|3\|2\)>.*</H>' $ <H1>heading</H1> e $ echo '<H1>heading</H3>' | grep '<H[1-3]>.*</H>' $ grep: Invalid back reference O p...
16.10.2015 / 14:40