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.


1
grep --exclude não exclui meu arquivo
Estou procurando um diretório para uma seqüência específica (para ver todas as instâncias de onde a seqüência está presente e em quais arquivos). No entanto, desejo excluir um arquivo específico da pesquisa. Aqui está o que está acontecendo. $echo "searchstring" > ./old_folder/useless_file $echo "searchstring" > ./new_folder/good_file $grep -r --exclude="old_folder/useless_file" searchstring …
8 grep  search 

3
Como o grep decide que um arquivo é binário?
Eu tenho um grande arquivo de texto utf-8 com o qual pesquiso frequentemente grep. Recentemente, grepcomeçou a relatar que era um arquivo binário. Posso continuar pesquisando grep -a, mas fiquei imaginando com que alteração decidi que o arquivo agora era binário. Eu tenho uma cópia do mês passado em que …

2
Como usar multiline como separador de grupo no grep?
Em grepvocê pode usar --group-separatorpara escrever algo entre as correspondências do grupo. Isso é útil para esclarecer quais blocos temos, especialmente ao usar a -C Xopção para obter linhas de contexto. $ cat a hello this is me and this is something else hello hello bye i am done $ …
8 shell  grep  quoting 


4
Como executo xargs grep na saída grep que possui espaços?
Estou pesquisando arquivos com base em uma expressão regular e, em seguida, tentando pesquisar conteúdo nesses arquivos. Então, por exemplo, eu tenho algo como #Find all C++ files that match a certain pattern and then search them find . -name "*.cpp" | grep "<name regex>" | xargs grep "<content regex>" …
8 shell  grep  find  quoting  xargs 

2
Redirecionando a saída dependendo do grep regex
Estou usando gradle runpara iniciar um servidor REST. A saída do servidor REST é semelhante a esta: XXX.XXX.XX.XXX - <moreinfo> randomtext randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXX - <moreinfo> randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXXaqui está um endereço IP, texto aleatório são mensagens de erro. Toda saída é direcionada para stdout, infelizmente. …



8
Grep resto da linha ... depois da partida
Eu tenho um arquivo contendo apenas duas linhas, com a seguinte estrutura: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Os valores são valores de energia da minha usina solar. Valor negativo significa geração. Eu precisaria dos valores extraídos via grep / sed / awk - qualquer que seja a maneira …




1
Por que grep às vezes mostra o nome do arquivo, às vezes não?
Alguém pode me explicar por que não obtenho o caminho completo no exemplo 1? exemplo 1 - retornando linha encontrada grep MODIFY /opt/releases/packages/cr_c_cr6/sas/dbms/*/*; outcome: MODIFY exemplo 2 - retornando caminho completo grep MODIFY /opt/releases/packages/cr666/sas/dbms/*/*; /opt/releases/packages/cr666/sas/dbms/sti/FA_DISCLOSURE.ddl:MODIFY QUANTITY NUMBER; Eu encontrei uma solução, mas quero entender o que está acontecendo aqui. 1 …
8 grep  wildcards 

2
grep uma linha antes da partida mais a partida
zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & na linha acima, o que eu quero é a grep/ sed/ awk(qualquer método é bom) linha que tem &sinal mais uma linha em cima deles. por exemplo, a saída desejada será semelhante a: aaaaaaaaa bbbbbbbbb & ccccccccc …

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.