Perguntas sobre 'grep'

grep é um utilitário de linha de comando usado para pesquisar texto.
2
respostas

Como remover várias linhas por ocorrência em um arquivo?

Digamos que eu tenha este arquivo de linha 857835, contendo coisas como esta: a1 rubbish1 rubbish2 rubbish3 rubbish4 a1 rubbish5 rubbish6 rubbish7 rubbish8 E desejo remover todas as ocorrências de a1 e a próxima linha ( rubbish1 e...
09.02.2011 / 02:46
3
respostas

grep para encontrar instâncias de “Foo” onde “Bar” não aparece dentro de 10 linhas

Suponha que eu queira pesquisar uma árvore inteira para todos os arquivos CPP onde "Foo" ocorre. Eu posso fazer: find . -name "*.cpp" | xargs grep "Foo" Agora suponha que eu queira listar somente aquelas instâncias onde alguma outra str...
14.01.2014 / 16:47
8
respostas

Conte o número de linhas em branco no final do arquivo

Eu tenho um arquivo com linhas em branco no final do arquivo. Posso usar grep para contar o número de linhas em branco no final do arquivo com o nome do arquivo sendo passado como variável no script?     
30.11.2017 / 09:43
4
respostas

grep - removendo texto após o token delimitador

Eu tenho um arquivo no qual preciso eliminar tudo depois do primeiro ; em cada linha. Então, um arquivo como este: sdfsdsdf; fsdfsddf;sdfsd; Isso resultará em: sdfsdsdf fsdfsddf Eu olhei para grep e sed . Eu apreciaria u...
23.08.2010 / 17:07
6
respostas

Existe alguma alternativa para os comutadores -A -B-C do grep (para imprimir algumas linhas antes e depois)?

grep -A 2 -B 3 imprime 2 linhas depois da seqüência do grep e imprime 3 linhas antes. grep -C 3 imprime 3 linhas antes e 3 linhas depois Infelizmente, o grep que estou usando não suporta essas opções. Existe algum comando alter...
12.04.2011 / 19:35
6
respostas

Como posso abrir um arquivo que resulta do grep?

Costumo pegar muitos arquivos para encontrar uma linha e, em seguida, o grep retorna um resultado. Em vez de copiar e colar o nome do arquivo em um novo comando, gostaria de poder abrir esse resultado com um editor. Algo como: grep foo | vim ....
17.02.2014 / 18:35
7
respostas

Como posso “mesclar” padrões em uma única linha?

Estou fazendo grep e sed e recebo duas linhas de um arquivo no qual estou interessado. Como posso obter essas linhas em uma única linha que termina com o caractere de nova linha? Agora estou chegando: pattern1 pattern2 Gostaria de re...
22.08.2014 / 14:23
4
respostas

Substituir uma string contendo caracteres de nova linha

Com o shell bash , em um arquivo com linhas como as seguintes first "line" <second>line and so on Gostaria de substituir uma ou mais ocorrências de "line"\n<second> por other characters e obter cada vez: first other...
21.10.2014 / 17:26
3
respostas

Como fazer o código fonte sem pegar comentários

Eu pesquiso uma maneira de obter código-fonte sem ter, às vezes, um falso positivo por causa dos comentários. Por exemplo, se eu pesquisar no foo sobre este código-fonte: /* * foo has changed [...] and is now a 2-parameters function */ //...
01.03.2012 / 08:59
3
respostas

Com o grep, como posso corresponder um padrão e inverter a correspondência com outro padrão?

Com grep , desejo selecionar todas as linhas que correspondem a um padrão e que não correspondam a outro padrão. Eu quero ser capaz de usar uma única chamada de grep para que eu possa usar a opção --after-context (ou --before-context ,...
17.10.2013 / 13:52