Articles of grep

Mais elegante “ps aux | grep -v grep

Quando eu checo lista de processos e ‘grep‘ fora aqueles que são interessantes para mim, o próprio grep também é incluído nos resultados. Por exemplo, para listar terminais: $ ps aux | grep terminal user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal –working-directory=.. user 2979 0.0 0.0 4192 796 pts/3 S+ 11:07 […]

Grep para seqüências de caracteres literais

Eu estou atrás de uma ferramenta do tipo grep para procurar por strings puramente literais. Eu estou procurando a ocorrência de uma linha de um arquivo de log, como parte de uma linha em um arquivo de log separado. O texto da pesquisa pode conter todos os tipos de caracteres especiais regex, por exemplo, []().*^$-\ […]

Correspondência negativa usando grep (linhas de correspondência que não contêm foo)

Eu tenho tentado elaborar a syntax para este comando: grep ! error_log | find /home/foo/public_html/ -mmin -60 ou grep ‘[^error_log]’ | find /home/baumerf/public_html/ -mmin -60 Eu preciso ver todos os arquivos que foram modificados, exceto para aqueles com o nome error_log . Eu li sobre isso aqui , mas só encontrei um padrão not regular.

Encontrando os índices de substrings correspondentes múltiplas / sobrepostas

Eu tenho uma string, s=”CCCGTGCC” e uma sub-string ss=”CC” . Eu quero pegar todos os índices em s que iniciam a string ss . No meu exemplo, eu gostaria de recuperar o array c(1,2,6) . Existe alguma function de string que alcança isso? Observe que minha string está no formato “CCCGTGCC” , e não c(“C”,”C”,”C”,”G”,”T”,”G”,”C”,”C”) […]

Como escaping aspas simples no Bash / Grep?

Eu quero pesquisar com grep para uma string que se parece com isso: something ~* ‘bla’ Eu tentei isso, mas o shell remove aspas simples. grep -i ‘”something ~* ‘[:alnum:]'”‘ /var/log/syslog Qual seria a pesquisa correta?

Maneira mais rápida de encontrar linhas de um arquivo de outro arquivo maior no Bash

Eu tenho dois arquivos, file1.txt e file2.txt . file1.txt tem cerca de 14k linhas e file2.txt tem cerca de 2 bilhões. file1.txt tem um único campo f1 por linha enquanto o file2.txt possui 3 campos, f1 a f3 , delimitados por | . Eu quero encontrar todas as linhas de file2.txt onde f1 de file1.txt […]

Como remover todo o espaço em branco de uma string?

Então ” xx yy 11 22 33 ” se tornará “xxyy112233” . Como posso conseguir isso?

Como faço grep recursivamente?

Como recursivamente grep todos os diretórios e subdiretórios? find . | xargs grep “texthere” *

Como usar grep () para encontrar correspondência exata

string = c(“apple”, “apples”, “applez”) grep(“apple”, string) Isso me daria o índice para todos os três elementos em string . Mas eu quero uma correspondência exata sobre a palavra “apple” (ou seja, eu só quero grep() para retornar o índice 1).

Maneira rápida de encontrar linhas em um arquivo que não estão em outro?

Eu tenho dois arquivos grandes (conjuntos de nomes de arquivos). Aproximadamente 30.000 linhas em cada arquivo. Eu estou tentando encontrar uma maneira rápida de encontrar linhas no arquivo1 que não estão presentes no arquivo2. Por exemplo, se este for o arquivo1: line1 line2 line3 E isso é file2: line1 line4 line5 Então meu resultado / […]