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

Como verificar se a string da primeira coluna do file1 existe no arquivo2?

Eu tenho dois arquivos, file1.txt contém strings separadas por vírgulas: 1.1.1.1,string1,comment1 7.7.7.7,string3,comment3 2.2.2.2,string2,comment2 88.88.88.88,string4,comment4 999.999,999,999,string5,comment5 O segundo arquivo, file2...
07.10.2018 / 22:27
1
resposta

Como usar o sed para ofuscar um endereço IPv6

Eu tenho o seguinte comando sed sed -i 'test.log' -e 's/\([0-9a-fA-F]\{1,4\}\:\)\{7,7\}[0-9a-fA-F]\{1,6\}/\w/g' O objetivo é apagar os últimos dois blocos do endereço IPv6. No entanto, esse comando sed não funciona. Há algo errado com...
15.11.2018 / 13:20
1
resposta

Usando sed para imprimir a última linha para corresponder ao padrão 'a' quando uma linha corresponde ao padrão 'b'

Eu acho que sed pode ser usado para fazer isso, mas não sei como. Eu gostaria que sed executasse um arquivo procurando por dois padrões, 'a' e 'b'. Quando encontrar uma linha que corresponda a 'b', quero mostrar a última linha que correspo...
05.10.2018 / 21:53
0
respostas

aix extrai campos do comando entstat

Eu estava coletando o adaptador SEA e seu status etherchannel e adaptadores de rede relacionados a partir do comando enstat abaixo. Eu quero extrair os campos da saída de comando abaixo. ETHERNET STATISTICS (ent21) : VIRTUAL_PORT PHYS...
10.10.2018 / 08:45
1
resposta

Como comparar strings variáveis dentro de uma linha

Estou lutando com o grep, o awk e o sed com esse problema. Eu tenho um XML com linhas como estas: <field type="float8" name="something" database_fieldname="SHORT" allowsnull="false"/> <field type="float8" name="LONG" database_fieldna...
03.10.2018 / 11:55
2
respostas

Quando sed é usado em um comando expect, qual é a maneira correta de escapar das barras invertidas?

Atualmente, tenho o seguinte código para um script ssh automatizado: #!/usr/bin/expect -f set pw "mypass" spawn ssh [email protected] expect "Password:" send "$pw\r" expect "Verification code:" send "/usr/local/bin/authtool --totp --b...
03.10.2018 / 00:59
1
resposta

processamento de log / exclusão de entrada, multi-pipe (grep sed grep), log percorrido duas vezes. esta solução pode ser melhorada?

Existe uma maneira mais limpa? Uma única passagem do arquivo grande input.txt seria preferida. Solução até agora: grep -e "\[.*fred" input.txt |sed 's/.*\[\([^]]*\)\].*//g' |grep -vf /dev/stdin input.txt Explicação: grep -e "\[.*fred"...
06.10.2018 / 07:31
3
respostas

sed expressão regular se comportando de forma diferente do que em vim e perl?

Aqui está um exemplo de 'test.txt' abcdX1yad45das abcdX2fad45das abcdX3had45das abcdX4wad45das abcdX5mad45das amostra da saída desejada: X1yad X2fad X3had X4wad X5mad Eu poderia trabalhar com ele em: :% s/\v.*(X\d)(.*)45.*//...
27.04.2016 / 05:10
1
resposta

Como usar uma variável em um endereço de contexto em sed quando o valor contém /?

Estou tentando alterar a linha inteira em um arquivo correspondido apenas por parte da linha. por exemplo. o comando abaixo funciona bem, pois "$ Netconf_DHCPStart" não possui / : sed -e '/DHCP_START=/c\DHCP_START='"$Netconf_DHCPStart"...
19.09.2018 / 14:10
2
respostas

torr: remova espaço em branco extra para espaços em branco únicos entre cadeias, deixando as guias principais intactas

Eu tenho um código: 1 /** 2 a b c 3 **/ 4 int main() { 5 int x; 6 if ( condition) { 7 return x; 8 } 9 } Eu preciso alterar vários espaços em branco entre tokens ou strings para espaços em...
24.09.2018 / 03:27