Perguntas com a marcação «grep»

8
GREP_OPTIONS = --color = sempre é ignorado?

Eu estava brincando com o cenário GREP_OPTIONSe não conseguia fazê-lo funcionar. Apenas curioso sobre o porquê. Saída de comandos de teste simples: richard@ubuntu:~$ echo $GREP_OPTIONS richard@ubuntu:~$ richard@ubuntu:~$ ls | grep o

8
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...

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...

8
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 $ grep -C1...

8
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...

8
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" >

8
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...