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

Mail-merge como operação com sed (ou similar)

Eu gostaria de realizar a seguinte operação: Dado um arquivo como este: update FOO set STATUS="X" where ID=<REPLACE>; insert into BAR (Z,W) values(<REPLACE>, 42); E um arquivo como este: 25478975 65897895 Envie-me um...
09.09.2010 / 06:09
1
resposta

sed não consegue encontrar um arquivo que obviamente existe

Eu corro o seguinte comando que comenta todas as linhas que contêm o texto "dlclose" grep -lIR "dlclose" . | grep -v ".svn" | xargs sed -i "s/.*dlclose.*/\/\/&/g" No entanto, sed afirma que os arquivos canalizados não existem: sed:...
11.08.2010 / 21:50
1
resposta

Openssl s_client: extrair o último certificado

Eu posso tirar toda a cadeia de certificação de um site remoto usando o seguinte comando: openssl s_client -connect www.google.fr:443 -servername www.google.fr -showcerts 2>/dev/null | sed --quiet '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/...
15.11.2017 / 13:57
1
resposta

multiline em linha única e saída para logger

Eu tenho um arquivo de log onde as entradas de dados são as seguintes: Cada entrada começa com o tempo: time: 20170509123420 dn: uid=abc,ou=People,dc=test,dc=example,dc=com changetype: modify replace: passwordAllowChangeTime replace: passwor...
09.06.2017 / 15:12
1
resposta

regexes in sed: correspondência de um caractere que não é precedido ou seguido por um outro caractere específico

Assumir um snippet csv formatado incorretamente usando ponto-e-vírgula como terminador de campo: abc;d" "e"f;"ijk" De acordo com a RFC4180 , uma nota dentro de um campo deve ser representada por dois dquotes: abc;d"" ""e""f;"ijk"...
06.08.2016 / 11:46
1
resposta

Como usar o sed para alterar o último caractere de uma linha de correspondência

Como usar sed para alterar o último caractere de uma linha de correspondência? Exemplo: / etc / network / interfaces auto eth0 iface eth0 inet static address 150.0.3.50 netmask 255.255.255.0 network 150.0.3.0...
08.03.2015 / 00:05
1
resposta

Como substituir uma string de um resultado awk?

Eu tenho um arquivo JSON que contém várias ocorrências de replaceme . Eu só quero substituir uma ocorrência com base em uma string específica encontrada na linha acima. Por exemplo, [...] "title" : { "Propertie1" : "xxxx",...
14.11.2014 / 14:49
1
resposta

Sed para substituir / mesclar linha em etc / group

Eu tenho uma lista de usuários de 1 comando - getent group ldap-group|cut -c 32-700 Isso me dá uma lista de usuários no formulário user1,user2,user3... Eu gostaria de inserir isso em / etc / group sob sshd sshd:x:74:adminuser,ro...
21.01.2014 / 20:58
1
resposta

iptables arp compara e executa

EXEMPLO: iptables : internet - [0: 0] -A internet -m mac --mac-source 48: 5D: 60: FC: 29: B0 -j RETURN COMITAR [root @ localhost: ~] $ arp Endereço HWtype HWaddress Flags Mask Iface 10.2.0.1 �ter 48: 5D: 60: FC: 29: B0C br0...
17.12.2013 / 07:59
3
respostas

Obtendo valores diferentes de variáveis específicas de um arquivo no UNIX

Eu tenho um arquivo que gostaria de analisar para extrair certos valores dele. Eu não sei qual comando e sintaxe devo usar (talvez sed ?). Abaixo estão 2 linhas de amostra que eu poderia esperar encontrar no arquivo. O que preciso é o valor...
22.01.2012 / 05:51