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

SED: insere algo após a segunda última linha?

Em um arquivo de configuração XML, preciso adicionar uma linha para não quebrar a última tag de fechamento. É possível fazer isso com o SED? O número de linhas de todo o arquivo pode mudar de um servidor para outro ... Editar: Alguns exemp...
06.04.2017 / 09:28
3
respostas

Qual é a diferença entre os comandos sed 'n' e 'b'?

Além do ponto sintático óbvio, b pode aceitar um rótulo, enquanto n não aceita, e que, para usar b sem um rótulo, você precisa colocá-lo no final de um argumento passado com -e (para one-liners, pelo menos) ... um b sem um rótulo...
07.07.2016 / 20:59
3
respostas

Formata a saída para um comprimento de linha específico

Portanto, tenho algumas saídas com linhas muito longas e quero formatá-las em linhas com no máximo 80 colunas, mas não quero dividir as palavras porque elas estão no limite da coluna. Eu tentei sed 's/.\{80\}/&\n/g' mas tem o prob...
23.07.2014 / 11:12
3
respostas

Editar arquivo baseado na existência de uma string

Eu tenho um arquivo de entrada, digamos, file1 , que aparece da seguinte maneira: WRITE=2 START=1 SMEAR=0 MIN=6 MAX=100 Meu problema é procurar pela string SMEAR e, se a string existir, substituir a linha inteira por SMEAR=-5 . No...
11.05.2016 / 19:58
3
respostas

Substitua “o” por “0” em uma grande lista de palavras e salve a palavra original?

Eu tenho um arquivo de texto grande com palavras. Cada palavra está em uma única linha (lista de palavras típica). Eu quero substituir todos os caracteres "o" pelo número "0" em cada palavra, e a nova palavra formada a ser colada na próxima l...
02.09.2014 / 11:00
4
respostas

extrai valor entre dois padrões de pesquisa na mesma linha

Eu tenho o seguinte em um arquivo Output.dat. Eu preciso extrair o valor entre dn: uid = e , ou = dn: uid=user1,ou=Active,ou=Member,dc=domain,dc=org dn: [email protected],ou=Active,ou=Member,dc=domain,dc=org dn: uid=usertest,ou=Active,o...
21.05.2014 / 20:47
4
respostas

encurtar linhas longas em um arquivo de log

Eu mantenho um arquivo de log da saída de um programa. O problema é que, às vezes, ocorrem erros ao despejar linhas muito longas de dados ascii de 7 bits (binários codificados) que não me importo de manter. Essas linhas podem ter 200 KB ou mais...
18.06.2012 / 17:30
1
resposta

Acrescentar palavra no final da linha com sed [duplicado]

Eu tenho um bloco de código como segue em um arquivo: BalancerMember http://snode1:80 min=1 max=1000 loadfactor=1 timeout=30 keepalive=on route=tc_snode1 BalancerMember http://snode2:80 min=1 max=1000 loadfactor=1 timeout=30 keepalive=on...
07.12.2016 / 11:29
3
respostas

Como posso usar sed ou ex para substituir um bloco (código de várias linhas) por um novo bloco de texto (código)?

Eu tenho que substituir um grande bloco de texto (código de script de shell) em um arquivo com outro bloco de texto. Estou impressionado com o Como posso usar o sed para substituir uma sequência de várias linhas? respondida por antak e S...
16.08.2016 / 06:29
1
resposta

Perl / Sed substituição

Abaixo, o comando é usado para substituir a senha em um script, mas o comando perl está adicionando um espaço em branco quando faz a subsistencia password=arche20 perl -i -p -e "s/^(password[]*=[ ]*).*$/ $passwd/" config.properties cat confi...
18.05.2015 / 18:27