Perguntas com a marcação «grep»

Para perguntas relacionadas ao grep, uma ferramenta de linha de comando para pesquisar padrões de texto em arquivos. Use esta tag para perguntas sobre o próprio grep ou sobre problemas decorrentes do uso da ferramenta de linha de comando grep.

4
Grep word em um arquivo e copie o arquivo
Eu tenho uma coleção de arquivos (* .zip, * .txt, * .tar.gz, * .doc, ... etc). Esses arquivos residem em um caminho. Quero encontrar todos os arquivos (* .txt) e depois copiar apenas os arquivos de texto que contêm palavras específicas (por exemplo, LINUX / UNIX). Eu executei o seguinte: …

7
grep pula n linhas de arquivo e só pesquisa depois
Eu tenho um arquivo de log enorme e quero saudar a primeira ocorrência de um padrão e, em seguida, encontrar outro padrão logo após essa ocorrência. Por exemplo: 123 XXY 214 ABC 182 558 ABC 856 ABC No meu exemplo, eu gostaria de encontrar 182e depois encontrar a próxima ocorrência …
9 grep 

1
Referência retroativa inválida usando grep
Então, eu estou tentando encontrar palavras de 6 letras que consistem em um caractere repetido três vezes, seguido por outro caractere repetido três vezes. Por exemplo aaabbbou oookkk. Eu estou tentando: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Primeiro, o regex está correto? Segundo, por que estou recebendo grep: Invalid back reference?


2
grep apenas subdiretórios que correspondem ao padrão
Eu tenho uma árvore de diretórios que consiste em vários milhares de subdiretórios, mas frequentemente preciso cumprimentar apenas um pequeno subconjunto desses diretórios. Como posso grepapenas os subdiretórios que correspondem a um padrão? Por exemplo, suponha que eu tenha esses subdiretórios nos quais eu quero grep: ... ... ... /foo …
9 grep 


2
Reverse grep para obter as duas últimas ocorrências em um arquivo
Digamos que eu queira pegar as últimas 5 menções do cron ao /var/log/syslog.logexaminar o manual grep, parece que não consigo fazer com que o grep pesquise ao contrário. No entanto, posso pegar as ocorrências mais recentes. grep cron -m 5 /var/log/syslog Existe um comando grep reverso que eu possa usar? …
9 grep 


7
Obter conteúdo antes de dois pontos
Eu tenho um arquivo de texto no Linux, onde o conteúdo é como abaixo: help.helloworld.com:latest.world.com dev.helloworld.com:latest.world.com Quero obter o conteúdo antes dos dois pontos, como abaixo: help.helloworld.com dev.helloworld.com Como posso fazer isso dentro do terminal?

3
Por que não posso cumprimentar dessa maneira?
Gostaria de alterar a linha "disable = yes" para "disable = no" no seguinte arquivo: [root@centos2 ~]# cat /etc/xinetd.d/tftp service tftp { ... server_args = -s /var/lib/tftpboot disable = yes per_source = 11 ... } Eu tentei isso: [root@centos2 ~]# grep 'disable = yes' /etc/xinetd.d/tftp [root@centos2 ~]# apenas copiando o …
8 sed  grep 

3
Otimizando o grep do GNU
Estou usando o egrep ( grep -E) com um arquivo PATTERN. ( -f path/to/file) Isso é feito em um loop infinito em um fluxo de texto. Isso implica que eu não posso acumular e passar TODA a entrada para grep de uma só vez (como *.log). Existe uma maneira de …
8 grep 

2
Canalizando de uma descoberta para o grep
O que estou tentando fazer? Escreva um comando que procure por arquivos que não estejam sendo solicitados por nenhum outro arquivo no meu projeto. O que eu tentei? Estou usando findpara obter uma lista de nomes de arquivos. Agora eu quero usar os nomes de arquivo como a string de …



5
Como encontrar linhas que começam com **
Preciso descobrir se alguma linha de um arquivo começa com **. Não consigo descobrir como fazê-lo porque *é interpretado como um curinga pelo shell. grep -i "^2" test.out funciona se a linha começa com um 2, mas grep -i "^**" test.out obviamente não funciona. (Também preciso saber se essa linha …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.