Perguntas sobre 'sed'

Sed é conhecido como Stream Editor, pois pode executar várias funções de filtragem e / ou transformação na entrada padrão ou em arquivos especificados pelo usuário. É comumente usado para pesquisar e substituir em arquivos de texto. Se sua pergunta for sobre processamento de texto, essa tag provavelmente será apropriada
5
respostas

Imprime linha após a ocorrência n.

Eu estou olhando para exibir a linha 4598 no seguinte arquivo. Efetivamente, quero exibir a linha APÓS a enésima ocorrência de uma correspondência. Nesse caso, a linha após a terceira ocorrência de <Car> . Como eu faço isso? <Car&g...
14.02.2014 / 17:38
3
respostas

GREP / SED ou AWK: Imprimir parágrafo inteiro em um arquivo na correspondência de padrão [duplicado]

Eu tenho um arquivo com centenas de parágrafos de cerca de 15 linhas cada. Preciso procurar um padrão, digamos Ocorrência: 1 . Se esse padrão for encontrado no para, eu preciso imprimir o parágrafo inteiro. Observe que os parágrafos são separ...
09.06.2014 / 15:01
3
respostas

Como substituir um código de múltiplas linhas por sed?

Eu tenho um arquivo grande com caracteres especiais. Existe um código de múltiplas linhas, que eu quero substituir por sed . Isto: text = "\ ------ ------\n\n\ This mess...
19.02.2016 / 13:37
7
respostas

Como combinar uma string exata usando 'sed'? Mas não a parte disso.

Eu tenho um arquivo de entrada FILE1.TXT como abaixo. 11 id1 12 13 AGE = 20 14 NAME = NAME1 15 16 id2 17 18 AGE = 30 19 NAME = NAME2 . . . 110 idXYZ 111 112 AGE = AGEXYZ 113 NAME = NAMEXYZ 114 115 idZZZ...
03.03.2014 / 18:02
6
respostas

ordem inversa dos parágrafos no arquivo

Eu tenho um arquivo contendo texto em parágrafos (linhas com texto separado por uma ou mais linhas vazias). Eu gostaria de reverter a ordem dos parágrafos (ou seja, o último parágrafo será o primeiro, ...), de preferência usando sed. Eu estou...
16.02.2014 / 12:45
4
respostas

Como posso substituir o texto após uma palavra específica usando sed?

Eu tenho um arquivo chamado .ignore . Em necessidade de substituir o projdir . Por exemplo: ignore \..* ignore README projdir Snake Eu preciso substituir o Snake por, por exemplo, "PacMan". Eu li a man page, mas não tenho ideia do que...
04.03.2013 / 23:46
5
respostas

resolve todos os endereços IP na saída do comando usando ferramentas de linha de comando padrão

Eu tenho vários arquivos de log que contêm um monte de endereços IP. Eu adoraria poder enviar os dados por meio de um programa que correspondesse e resolvesse os endereços IP. I.E. cat / var / log / somelogfile | host que se tornaria uma l...
18.06.2012 / 19:33
7
respostas

Como obter todas as linhas entre a primeira e a última ocorrências de padrões?

Como posso cortar um arquivo (bem fluxo de entrada) para que eu só pegue as linhas desde a primeira ocorrência do padrão foo até a última ocorrência do padrão bar ? Por exemplo, considere a seguinte entrada: A line like foo this foo...
12.09.2012 / 16:03
3
respostas

É possível combinar vários números de linha específicos (sem intervalo) com sed?

Considere: echo -e "a\nb\nc\nd\ne\nf\ng\nh" | sed '3,5a test' Isso corresponderá às linhas 3, 4 e 5. Mas estou tentando corresponder apenas às linhas 3 e 5 (não 4). E acrescente 'teste' depois deles.     
28.02.2014 / 18:08
2
respostas

sed: combina duas linhas

Eu tenho um arquivo de texto, onde os registros são divididos em duas linhas. Eu gostaria de colocá-los em uma linha. Os registros parecem com algo assim: 2013-07-29 apt-get install git 2013-07-29 apt-get install rsync 2013-07-31 apt-get i...
07.10.2013 / 13:14