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

Como posso encontrar e substituir somente se uma correspondência formar uma palavra inteira?

Meu script é: n="y" while [ "{n}" = "y" ] if [ $n == "n" ]; then break; fi echo "n is $n" do read -p "Enter the word to find = " word read -p "Enter word to replace = " replace echo "$word n $replace" #sed -i...
14.02.2015 / 11:03
4
respostas

Bash Scripting: Imprimindo os dados da coluna na mesma linha

Eu escrevi um script bash para calcular o tamanho de um banco de dados PostgreSQL e imprimir a saída junto com a data em que o script foi executado em um arquivo de texto. O código de script é o seguinte: #!/bin/bash date +"%d:%m" >>...
26.03.2014 / 07:25
2
respostas

Substituir o caminho do arquivo correspondente pelo conteúdo do arquivo no caminho com sed

Eu quero escrever um script de implantação curto que insira o conteúdo de arquivos javascript no arquivo html único. Estes arquivos js estão atualmente declarados como: <script src="js/jquery-1.8.2.js"></script> <script src...
24.11.2012 / 17:30
3
respostas

Deseja procurar por duas linhas consecutivas com pelo menos n caracteres

Gostaria de usar sed para pesquisar a primeira parte de um arquivo de texto com linhas consecutivas com pelo menos n caracteres não espaciais. Gostaria de imprimir da primeira dessas linhas até o final do arquivo. Qual é a melhor maneira d...
17.09.2012 / 18:50
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 / 21: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 / 20: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 / 01: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 / 21: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 / 23: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 / 23:17