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 posso substituir várias instâncias de um caractere pelo mesmo número de instâncias de um caractere diferente no linux sed?

Eu preciso substituir um conjunto repetido de caracteres (2 ou mais) pelo número exato de caracteres de substituição. Eu preciso fazer isso com sed, ou dentro do vi. Exemplos "abc,,,def" becomes "abc|||dev" "1245d,,,,,22" becomes "1245d|||...
02.06.2017 / 06:07
3
respostas

Removendo caracteres no final das linhas usando find e sed

Para uma base de código convertida de java para scala, há muitos arquivos com ponto e vírgula desnecessários no final. Aqui está minha tentativa de removê-los: for f in $(find . -name \*.scala); do echo $f; gsed -i $f -e "s/;$//g"; done...
11.06.2016 / 04:08
4
respostas

Como posso substituir uma nova linha pela sequência de escape?

Usar sed para tornar o texto que contém certos caracteres adequados para uso em literais de string é simples: sed "s/\\/\\\\/g" sed "s/\\"/\\\\"/g" Mas como posso fazer algo semelhante com um arquivo de texto contendo caracteres de nov...
12.08.2015 / 13:34
2
respostas

como inserir texto no começo de cada parágrafo no bash

Eu tenho um arquivo com vários parágrafos separados por linha em branco. Tecnicamente, eles não são parágrafos, apenas seções de texto separadas por linhas em branco. Eu quero numerar os parágrafos, por assim dizer, inserindo um número na pri...
02.05.2015 / 04:04
1
resposta

Pré-adicionando um ‘.’ a cada nome de domínio em uma lista, mas ignorando endereços IP brutos

Estamos iniciando um novo servidor proxy no trabalho e temos uma lista de domínios que devem ser bloqueados; a lista é baixada de um site externo. Para colocá-los no formato Squid , temos que adicionar um . ao início da linha que atualmen...
10.03.2015 / 06:01
3
respostas

Script de bash, string não substituída corretamente por $ e caracteres & com escape

Eu criei um script de shell que usa uma string como entrada. Se a string contiver $ ou & , será necessário substituir esses caracteres por \$ e \& . Eu poderia fazer isso com o comando sed . Depois disso, quero substituir uma...
22.01.2014 / 06:55
1
resposta

Multi-linha localizar e substituir em vários arquivos no linux

Eu tenho: Código de acompanhamento antigo do Google Analytics oldcode.txt Novo código de acompanhamento do Google Analytics newcode.txt 100+ arquivos html *.html em um diretório É possível substituir o anterior por último em...
12.02.2013 / 17:34
1
resposta

Versão incorreta do sed ao compilar no OSX

Estou tentando instalar o crosstool-ng no OSX 10.6.8. No estágio de configuração, eu corro ./configure --prefix=/opt/cross e recebo a seguinte saída: ! ./configure --prefix=/opt/cross checking build system type... x86_64-apple-darwin1...
30.03.2013 / 14:38
1
resposta

como remover tags de comentário html usando sed?

Eu quero remover tags de comentários em um arquivo html. <!--- <script save and execute me> --> deve se tornar: <script save and execute me> Eu tentei sed -i s_^<!-- \(.*\) -->$__ text.sed mas isso fa...
07.07.2011 / 17:50
2
respostas

t sintaxe para remover xml

Estou tentando limpar essa saída dos metadados para conectar essa saída ao GreekTools, mas estou ficando preso no sed. curl --silent www.brainyquote.com | egrep '(span class="body")|(span class="bodybold")' | sed -n '6p; 7p; ' | sed 's/\<...
13.03.2011 / 04:47