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

Como editar a próxima linha após padrão usando sed?

Usando sed , como pesquiso uma linha que termina com foo e edite a próxima linha se começar com #bar ? Ou, em outras palavras, quero remover um comentário # da próxima linha se começar com #bar e a linha anterior terminar em foo...
24.05.2016 / 15:38
1
resposta

sed one-liner para excluir espaços medianos

Eu tenho um arquivo de texto que consiste em alguns WANDES N ORMAL E nGLISH em letras maiúsculas. Infelizmente, todas estas palavras têm um espaço entre as primeiras e as seguintes, o que não é aceitável. Eu tentei escrever uma expressão sed...
08.07.2011 / 11:45
3
respostas

Como anexar uma linha que não inicia com '' para a linha anterior

Eu tenho um log que contém linhas XML. Exemplo de formato abaixo: <head> <body> <line> asdasd</line> </body> </head> Eu quero verificar o arquivo de log e anexar as linhas que não começa...
06.11.2015 / 16:09
2
respostas

Combine xargs -I com sed

Eu quero usar o find para encontrar determinados arquivos e, em seguida, usar xargs com cp e sed para mover esses arquivos para outra pasta e renomeá-los. Eu sei como fazer isso em um loop, mas não é isso que estou procurando. Eu tentei: f...
07.11.2015 / 19:02
3
respostas

Existe algum script sed incorporado nas principais distribuições do Linux?

Quando eu estava estudando bash , achei muito útil ir estudar os scripts bash já presentes em uma instalação limpa do Linux— /etc/profile , por exemplo, e qualquer coisa em /etc/rc.d/init.d/ . Esses scripts são bastante avançados e, ao est...
24.10.2015 / 05:49
4
respostas

Como adicionar hífens na primeira linha vazia de um arquivo de texto?

Estou tentando adicionar três hifens à primeira linha vazia de um determinado arquivo de texto e estou tentando usar sed para isso. Meu arquivo inicial (um arquivo MultiMarkdown) é parecido com isto: title: "Ch. 1: Unparticipated Causality...
10.09.2015 / 20:07
5
respostas

Editando uma declaração sed

Estou escrevendo um script para alterar rapidamente a home page do firefox por meio de uma variável de texto: sed -i 's|\("browser.startup.homepage",\) "\(.*\)"| "$ddrs"|' /home/max/.mozilla/firefox/*.default/prefs.js Eu preciso ignorar...
17.12.2015 / 03:35
2
respostas

sed: problema ao substituir string usando curinga

Estou tentando substituir uma string usando o seguinte comando: sed -e "s/\<$5\>/$6/g" "$2/$1" > "$4/$3" $5-> "hostname=*" $6-> "hostname=int1" $2/$1-> "source file path" $4/$3-> "destination file path" Quando ten...
07.05.2015 / 09:06
1
resposta

Mesclar as linhas duplicadas e adicionar “N / A” no final [closed]

Eu tenho as seguintes linhas em um arquivo de texto. Quero mesclar as linhas duplicadas e adicionar "N / A" conforme necessário no final da linha, para ter seis colunas em cada linha: 302C21;tSMe S123C;1.17 302C21;2;346;SM-1-3/SM-1-4 SIEV1;tS...
03.07.2015 / 00:47
3
respostas

Mesclar linhas duplicadas que possuem os mesmos três primeiros campos

Eu tenho a entrada abaixo (mil linhas). Eu quero um comando sed para mesclar linhas duplicadas com os mesmos três primeiros campos que adiciona apenas campos diferentes ou exclui "N / A": D04005;4;279;0;0;SSM-4-1 D04005;5;40;0;0;SSM-5-...
30.06.2015 / 18:58