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
1
resposta

Editando texto aninhado e linhas específicas dentro de um arquivo usando o script bash

Estou tentando editar meu arquivo 'nginx.conf' usando um script básico destinado a ajudar os usuários a alterar os ambientes rapidamente. O usuário insere seu ambiente selecionado como um argumento ao executar o script, que é armazenado como uma...
31.07.2017 / 13:55
1
resposta

imprime a data de uma linha mail.log

Eu tenho uma linha mail.log e usando sed e pipes eu posso extrair o assunto, o remetente e o destinatário do e-mail, echo "Jul 15 09:04:38 mail postfix/cleanup[36034]: 4A4E5600A5DE0: info: header Subject: The tittle of the message from localh...
15.07.2017 / 23:09
1
resposta

Sed optimization question

Por que isso é sed -e '/\s.*$/ s///' -e '/\(.*\)/ s//\L/' > filename.txt mais rápido que isso? sed -e 's/\s.*$//' -e 's/\(.*\)/\L/' > filename.txt Quando eu os executo, parece que eles fazem praticamente a mesma coisa, mas o...
14.05.2017 / 12:17
2
respostas

___ qstnhdr___ sed função para substituir qualquer entrada de arquivo de configuração ______ qstntxt ___

Estou tentando escrever um script de construção para o SLES / RHEL que modifica os arquivos de configuração para estar em conformidade com os padrões da nossa empresa. Algumas configurações são formatadas como configuração = valor e algumas são apenas valores de configuração. Estou usando sed atualmente e sinto que estou quase lá, mas não está funcionando quando não há sinal de igual.

Código atual: (Desculpe, não sou muito bom em formatá-los corretamente ainda ...)

%pre%

Função atual (teste):

%pre%

No entanto, recebo isso como resultado:

%pre%

Funciona se eu tirar a última porção sed, mas somente onde houver um sinal de igual.

Alguma idéia do que estou fazendo errado?

    
______ azszpr364501 ___

Você pode simplificar o conjunto de substituições "semelhantes" sed para o seguinte:

%pre%

Uso :

%pre%

A saída:

%pre%     
______ azszpr364503 ___
%pre%

É suficiente seguir a variável por espaço ou sinal de igual, então uma substituição serve para todos.

Ao usar a opção %code% e o %code% após a substituição, você não precisa do %code% . O %code% já usou a linha certa.

    
___

Estou tentando escrever um script de construção para o SLES / RHEL que modifica os arquivos de configuração para estar em conformidade com os padrões da nossa empresa. Algumas configurações são formatadas como configuração = valor e algumas são...
11.05.2017 / 19:54
1
resposta

Como evitar a repetição de comandos sed ao adicionar sites ao Varnish?

Este é o meu script para instalar o Varnish. Eu corro cada vez que eu levanto um novo ambiente de servidor em um VPS. cd ~ apt-get update apt-get install varnish -y sed -i 's/Listen 80/Listen 8080/g' /etc/apache2/ports.conf sed -i 's/\*\:80/\...
18.05.2017 / 06:13
0
respostas

Usando sed para substituir string por outra string contendo caractere especial em ksh [closed]

Estou tentando substituir o comando @sys with amd64_linux26_rh5.64 with sed . #!/bin/ksh file_path="/xxx/xxx/xxx/@sys/xxx" os="amd64_linux26_rh5" osver="amd64_linux26_rh5.64" sys="@sys" echo "osver: $osver" echo "old file_path is : $f...
25.04.2017 / 18:43
2
respostas

Use o comando sed com variáveis

Eu tentei todas as soluções possíveis disponíveis no Stack Overflow e seus sites relacionados, mas não encontrei nenhuma solução. Eu passei uma quantidade razoável de tempo sobre esta questão e finalmente estou postando esta pergunta. Eu quer...
21.04.2017 / 14:31
2
respostas

pt tags de parágrafo sed

Como posso moldar parágrafos em texto simples com tags de parágrafo {p} before e {/p} após cada parágrafo usando sed ? Cada parágrafo é separado por linhas em branco. Eu posso usar sed -e 's/^\s*$/<r>/ somefile.txt para encontra...
10.05.2017 / 09:06
0
respostas

Loop sed de um template com saídas diferentes de um arquivo de texto contendo as variáveis [closed]

Eu tenho que imprimir currículo para um estágio neste verão e eu gosto de ter meus currículos projetados com o nome da empresa em seu topo com o trabalho que estou procurando. Ainda assim, escrevi isso muito caro e fiquei me perguntando como faz...
17.03.2017 / 17:16
1
resposta

Rsync, cp ou qualquer utilitário adiciona dados filtrados específicos de volta do arquivo original para o arquivo analisado

Pessoal eu tenho apagado por engano alguns dados úteis do meu arquivo de backup, mas o problema é que eu analisei uma quantidade enorme de arquivos de backup e agora eu não posso fazer outro backup e começar a analisar a partir da comunidade lin...
03.03.2017 / 13:33