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

Existe uma maneira fácil de fazer o equivalente a 'sed…', substituindo a mesma linha por múltiplos valores?

Eu tenho um arquivo onde eu quero substituir algumas variáveis com dados de um script de shell. -A INPUT -i lo -s @LOCAL_IP@ -j ACCEPT Aqui eu quero substituir @ LOCAL_IP @ por um endereço IP, eu uso o seguinte: ... | sed -e 's/@LOCA...
06.07.2016 / 19:10
1
resposta

Usando um comando dentro de uma substituição de sed

Estou tentando usar o sed para substituir uma sequência dos mesmos caracteres pela quantidade de caracteres nessa sequência, mas, de alguma forma, algo dá errado. Estou tentando o seguinte: echo aaabbdd | sed -e 's/a*/'"'wc -m &'/"...
01.12.2016 / 19:19
2
respostas

Como esperar pela execução de processos paralelizados e juntar as saídas?

Muito novo para fazer coisas no Unix, procurando criar um script que faça o seguinte na ordem: Pegue o arquivo .tsv principal, dividido em um número X de arquivos com linhas Y cada Executar cada arquivo dividido por meio de um programa, qu...
30.10.2014 / 00:16
2
respostas

converte comentários no estilo C para o estilo C ++ usando sed

Estou tentando converter comentários no estilo 'C' de linha única para o estilo 'C ++'. O 'sed' abaixo não é ruim, mas é claro que ele falha se qualquer código principal (código antes do comentário) tiver algum '/' nele: sed -i 's,\(^[^\/]*\)...
22.10.2014 / 19:11
2
respostas

Transpor um arquivo e substituir valores ausentes

Eu tenho Leituras para Nomes, de Máquinas e, às vezes, essas leituras são replicadas. Quando uma leitura não foi encontrada, é deixada em branco. Name Instrument Rep R1 R2 R3 N1 I1 1 1 2 3 N2 I1 1 1 3 4 N1 I1 2 2 3 4 N3 I1 2 3 4 5 N1 I2...
27.02.2015 / 22:37
1
resposta

sed corresponde ao padrão e age sobre x linhas depois

Estou tentando encontrar uma maneira de comentar um bloco (várias linhas) em um arquivo de configuração. Eu gostaria de combinar com a primeira linha, mas também agir em cada linha depois disso. sed '/\/Some\/Foo\/Bar\/String/' config.file...
23.03.2015 / 22:17
1
resposta

filter xml documents correspondência certains ids

Suponha que você tenha um arquivo contendo muitos documentos xml, como <a> <b> ... </a> in between xml documents there may be plain text log messages <x> ... </x> ... Como eu filtraria esse arquivo par...
18.12.2017 / 00:07
1
resposta

grep até parênteses correspondentes

Eu tenho um arquivo como este: - pin(ABC) { a b c d e f { abc } } pin(XYZ) { g h i j k { j k { cg {...
31.07.2014 / 13:28
1
resposta

substituindo a terceira ocorrência de um padrão usando sed

Aqui está um comando sed . Quero substituir a terceira ocorrência de 00 a 11 echo "0000000000000000" | sed -e 's/00/11/3' A saída é: 0000110000000000 Mas achei que a saída seria: 0011000000000000 primeira ocorrência...
21.04.2012 / 05:06
2
respostas

Substitua uma linha por STDIN em um Makefile

Um alvo Makefile deve ser responsável por: pegando a saída de $ perl Markdown.pl src/index.md (markdown to html) usando essa string para substituir uma linha, algo como CONTENT originado no arquivo src / template.html. Não há outra l...
29.01.2012 / 19:24