Perguntas com a marcação «grep»

31
Limitar o contexto grep a N caracteres on-line

Eu tenho que grep através de alguns arquivos JSON nos quais os comprimentos de linha excedem alguns milhares de caracteres. Como posso limitar o grep para exibir o contexto de até N caracteres à esquerda e à direita da partida? Qualquer ferramenta que não seja grep também ficaria bem, desde que...

30
Grep multicolorido

Estou tentando fazer com que cada comando grep destaque seus resultados em uma cor diferente. Eu posso fazer isso manualmente com uma linha como esta: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Cada...

29
Canalizar para vários arquivos no shell

Eu tenho um aplicativo que produzirá uma grande quantidade de dados que não desejo armazenar no disco. O aplicativo emite principalmente dados que não desejo usar, mas um conjunto de informações úteis que devem ser divididas em arquivos separados. Por exemplo, dada a seguinte...

28
Como adicionar um retorno de carro antes de cada nova linha?

Eu tenho um arquivo que só usa \npara novas linhas, mas preciso que ele tenha \r\npara cada nova linha. Como posso fazer isso? Por exemplo, eu o resolvi no Vim usando :%s/\n/\r\n/g, mas gostaria de usar um aplicativo de script ou de linha de comando. Alguma sugestão? Tentei pesquisar isso com...

28
grep e tail -f?

É possível fazer um tail -f(ou semelhante) em um arquivo e grepao mesmo tempo? Eu não me importaria com outros comandos apenas procurando esse tipo de

26
Como usar grep quando o arquivo não contém a sequência

No meu script bash, estou tentando imprimir uma linha se uma determinada string não existir em um arquivo. if grep -q "$user2" /etc/passwd; then echo "User does exist!!" Foi assim que eu escrevi, se quisesse que a string existisse no arquivo, mas como posso alterar isso para torná-la impressa "o...

25
Como extrair logs entre dois registros de data e hora

Quero extrair todos os logs entre dois registros de data e hora. Algumas linhas podem não ter o carimbo de data / hora, mas também quero essas linhas. Em resumo, quero todas as linhas que caem sob dois carimbos de hora. Minha estrutura de log se parece com: [2014-04-07 23:59:58] CheckForCallAction...