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

Usando um aqui-doc para 'sed' e um arquivo

O título diz tudo, eu quero usar um aqui-doc para comandos sed e fornecer o arquivo a ser lido e o arquivo de saída. Eu analisei o Aqui-Documentos do guia Advanced Bash Scripting, mas não menciona nada sobre argumentos regulares ao usar um...
16.08.2012 / 02:08
2
respostas

Confundido pela saída sed ao usar N. Alguém pode explicar esses resultados?

Estou aprendendo sed. Tudo parecia estar indo bem até me deparar com o N (multi-linha seguinte). Eu criei este arquivo (guide.txt) para fins de prática / compreensão / contexto. Aqui está o conteúdo do dito arquivo ... This guide is meant to...
11.10.2017 / 02:32
3
respostas

Obtenha a última parte da string após o hífen

Existe uma linha de comando simples para extrair a última parte de uma string separada por hifens? Por exemplo, quero extrair 123 de foo-bar-123 .     
30.03.2015 / 22:44
2
respostas

Sed: substituindo dígitos

Eu estou tentando escrever alguns scripts de instalação para quando eu instalar / atualizar o Ubuntu. Estou com problemas para corrigir logrotate.d : /var/log/ufw.log { rotate 7 weekly missingok notifempty compress delaycompress sharedscrip...
10.03.2012 / 16:26
4
respostas

Por que o sed está me dando um erro sobre um 'não' terminado?

Eu tenho um conjunto de substituições de sed em um script bash e estou recebendo um erro sobre um comando 'não terminado'. Veja como é a linha sed: sed -n -e "s/TMPFOO1/$FOO1/" -e "s/TMPFOO2/$FOO2/" -e "s/TMPFOO3/$FOO3/" -e "s/TMPFOO4/$FOO4/"...
10.05.2013 / 05:05
2
respostas

Como posso mesclar as linhas de dois arquivos tendo cabeçalhos comuns?

Eu quero mesclar dois arquivos com base nos dados comuns presentes neles como cabeçalho. A seguir, o exemplo Arquivo1 >Feature scaffold1 1 100 g 101 200 g 201 300 g >Feature scaffold2 1 100 g 01 500 g >Feature scaffol...
04.01.2018 / 08:00
3
respostas

Editando fluxos binários contendo '\ x00' bytes

Usando apenas ferramentas shell, como um fluxo binário contendo NULLs (0x00 chars) pode ser editado mantendo os caracteres 0x00 no fluxo de saída? A edição precisa substituir um caractere em uma posição especificada por outro caractere (no ex...
20.02.2017 / 12:18
3
respostas

Excluindo parte de um arquivo de texto e seguindo as linhas usando sed

Eu preciso editar um arquivo como o seguinte: auto wlx00 allow-hotplug wlx00 iface wlx000 inet dhcp iface wlx000 inet6 auto post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2 auto wlx000 o objetivo é excluir as linhas que começam com 'i...
17.10.2018 / 01:28
3
respostas

Como pesquisar e substituir múltiplas agulhas por uma palavra através de uma expressão?

Suponha que você tenha um arquivo de texto: foo fnord bar bizz foo poit E agora eu gostaria de substituir "foo" e "bar" em "narf". Eu sei que posso usar: sed -e 's/foo/narf/g' -e 's/bar/narf/g' fileName No entanto, gostaria de...
24.11.2011 / 22:26
4
respostas

Como posso usar o SED ou o AWK para substituir placeholders em um arquivo de modelo com conteúdo variável que contenha caracteres especiais?

CentOS 6.3 Estou tentando fazer com que um script pequeno envie um e-mail contendo uma cópia dos cabeçalhos de e-mail no corpo (para fins de relatórios internos). O arquivo de modelo contém o seguinte: Alert Report Alert has triggere...
28.04.2013 / 16:10