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
2
respostas

Exclui o número desconhecido de linhas, exceto a última linha

O bloco sempre começa com:     00 PROGRAMA e termina com XYZ seguido por uma linha em branco. O XYZ aparece mais cedo também, no bloco de linhas, mas as linhas anteriores são seguidas por mais dados. Eu só preciso da última linha antes da lin...
17.08.2016 / 01:01
1
resposta

Como executar substituições definidas em um arquivo em outro arquivo

Prefácio: A cada dois dias chega uma questão desse tipo, que é fácil de resolver com sed , mas leva tempo para ser explicada. Estou escrevendo esta pergunta e resposta, para que mais tarde eu possa me referir a esta solução genérica e apenas...
01.05.2017 / 16:39
1
resposta

Remove espaços em branco antes de certos caracteres

Estou tentando remover espaços do texto como: Ala ma kota ,psa i kanarka , chyba . . . para obter Ala ma kota,psa i kanarka, chyba... Eu estava tentando com o comando sed : echo $'Ala ma kota ,psa i kanarka\n, chyba . . .' | s...
22.10.2016 / 20:06
2
respostas

Apagando o padrão de 2 linhas com sed / grep / whatever

Eu tenho um arquivo de log cvs enorme que, limpo das informações inúteis, lê algo como Working file: unmodifiedfile1.c ================ Working file: modifiedfile1.h ---------------------------------- revision 1.3 Fixed some bug =============...
08.09.2016 / 15:19
1
resposta

Sed: Localizando e substituindo um padrão que envolve a próxima linha

Eu quero encontrar e substituir um padrão, mas ele também envolve a próxima linha, preciso encontrar uma maneira de lidar com isso Algo que parece: ....tr("Changes to output mappings will be deleted. " "There is no undo available. Do you w...
26.08.2016 / 20:08
2
respostas

Apagar linhas entre 2 padrões, mas somente se tiver uma string específica entre

Exemplo, eu tenho um arquivo com o seguinte conteúdo: eggs bacon cereal eggs bacon cheese cereal Saída: eggs bacon cereal No exemplo, desejo excluir linhas entre as palavras eggs e cereal , mas somente se ela contiver cheese...
28.09.2016 / 05:01
3
respostas

Alterar linhas no arquivo somente se elas corresponderem aos padrões em outro arquivo

Digamos que eu tenha esses dois arquivos: inp 11 hello 22 wonderful 33 beach 44 today 55 is 66 great pats 11 44 55 Eu quero fazer algo no inp, mas apenas para linhas que estão em pats. Por exemplo. digamos que quero acrescen...
11.10.2016 / 22:06
4
respostas

Alterar linha baseada em string

Eu gostaria que a saída fosse alterada conforme abaixo. A linha que contém (GROUP ) R deve ter sg começando da linha e substituir o (GROUP ) R por props(USERLIST) A linha que contém (USER ) R deve ter su começando da linha e...
09.07.2018 / 15:09
4
respostas

Como usar o caractere NUL como um separador nos comandos de substituição e exclusão de sed?

Foi o que tentei quando pretendo substituir /path/to/a por /path/to/b usando NUL como o separador / delimitador: $ cat pathsList| sed -r -e 's$ sed --version sed (GNU sed) 4.4 /path/to/a$ cat pathsList| sed -r -e 's$ sed --version se...
31.07.2018 / 05:31
4
respostas

Filtrar parágrafos separados de acordo com a primeira palavra?

Eu tenho um programa que imprime linhas de texto ("parágrafos") separados por '-'. Por exemplo, pode imprimir -- are you happy -- I am hungry are you -- are(you hungry too Eu quero canalizar isso em outro programa (sed talvez?) e voltar a...
20.07.2018 / 17:54