Perguntas sobre 'grep'

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

Procurando instâncias duplicadas de uma tag em um arquivo

Vários fragmentos de código existem em um arquivo semelhante ao seguinte: <blah>Spread the peanut butter <ramout assot="f0123_fun10" bapel="2 or 6"/> on good looking bread <ramout assot="f0123_fun10" bapel="3 or 5"/> that do...
11.03.2017 / 23:42
3
respostas

Regexp Multilinha (grep, sed, awk, perl)

Eu sei que o regexp de várias linhas foi discutido dezenas de vezes, mas não consigo fazer com que ele funcione com o meu padrão. Vou tentar explicar. Eu tenho alguns arquivos de texto em um diretório. Exemplo de texto em um arquivo: LINE...
23.02.2017 / 06:27
1
resposta

Copie somente arquivos e apenas linhas contendo uma string preservando a estrutura de diretório

Digamos que eu tenha um diretório que contenha outros diretórios e arquivos. Eu quero procurar uma seqüência de caracteres em cada arquivo e copie apenas as linhas correspondentes para outro local, preservando a estrutura de diretórios. Por e...
02.10.2016 / 16:33
3
respostas

Imprima até (e inclua) a enésima ocorrência de um padrão em uma linha

Digamos que eu tenha várias linhas semelhantes abaixo em um arquivo. Turbo is a cat. cats are good. cats are not dog. Coco is a black cat. cats are furry. cats are not dog. agora, se quiser grep all the ^.*cat mas quiser mencion...
12.04.2016 / 20:29
3
respostas

É possível usar o lookaroud do grep várias vezes?

<table name="content_analyzer" another-key="id9"> <type="global" /> </table> <table name="content_analyzer2" another-key="id12"> <type="global" /> </table> <table name="content_analyzer" primary-key...
03.04.2016 / 13:20
1
resposta

Remover arquivos com correspondência apenas de alguns subdiretórios

Eu tenho um diretório com vários subdiretórios; em cada um desses, tenho alguns arquivos. Eu quero executar um grep apenas para alguns subdiretórios para encontrar os arquivos que correspondem à consulta e removê-los; algo como grep -rl --ex...
14.03.2016 / 14:54
1
resposta

Imprime algumas linhas antes e depois da correspondência de padrões, excluindo as linhas correspondentes a outros padrões

Eu uso o awk no Solaris para imprimir 5 linhas antes e depois de uma correspondência de padrões. Atualmente, o seguinte one-liner faz o trabalho: /usr/xpg4/bin/awk 'c-->0;$0~s{if(b)for(c=b+1;c>1;c--)print r[(NR-c+1)%b];print;c=a}b{r[NR%...
10.02.2016 / 14:06
1
resposta

Apenas resultados de grep de saída

Estou tentando grep algum conteúdo de ondulação, mas ainda estou obtendo saída de curvatura mesmo que eu esteja passando por grep. Por exemplo curl -svo /dev/null <some url> | grep <some text> Alguma ideia do que estou...
13.03.2017 / 16:13
2
respostas

Como percorrer vários arquivos usando linhas de dois arquivos de entrada como início e fim do padrão?

Eu gostaria de escrever um script simples que usaria o grep para pesquisar uma lista de arquivos. O código atual parece algo semelhante a isto: a= file1.txt b= file2.txt for do grep '$a.*$b' /root/listoffiles/*php >> found.txt...
13.03.2017 / 14:53
1
resposta

Como otimizar o 'grep'-and-save?

Eu quero saber em qual nó meus cálculos estavam rodando em nosso cluster caso o nó falhasse e não recebo nenhum arquivo de volta para saber em qual nó eu tenho que procurar. Para esse caso eu escrevi um pequeno script que faz o trabalho - exc...
06.03.2016 / 13:50