Perguntas sobre 'grep'

grep é um utilitário de linha de comando usado para pesquisar texto.
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 / 18: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 / 22: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 / 15: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 / 15: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 / 15: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 / 17: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 / 15: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 / 14:50
3
respostas

Pesquisa Regex para raízes de palavras com prefixos comuns

Eu recentemente tive uma curiosidade sobre palavras no dicionário que compartilham tanto "pro-" como "con" como um prefixo. Assim, por exemplo, procissão / concessão, produzir / conduzir, professar / confessar, progresso / congresso, e assim por...
28.07.2015 / 22:03
3
respostas

Execute o comando dentro da variável

Estou tentando executar um comando armazenado em uma variável: cmd="grep -i \"word1\" filename | grep -i \"word2\"" eval $cmd Mas quando executo o script, recebo os erros: grep: |: No such file or directory grep: grep: No such file or...
22.12.2014 / 17:29