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

Extraindo IP de IP.port

Eu fiz muita pesquisa, mas não encontrei uma resposta para o meu problema. Atualmente, tenho o seguinte comando: # netstat | grep telnet | grep ESTABLISHED | awk 'NR==1{ print $5}' Que retorna algo como: 192.168.15.73.64759 A pa...
02.08.2017 / 17:57
4
respostas

t descascando comentários em linha

Eu tenho um script simples para remover comentários de um arquivo js: #!/bin/bash sed -E '/^[[:blank:]]*(\/\/|#)/d;s/#.*//' $1 >> stripped.js isso funciona quase perfeito, exceto por comentários que ocorrem em linha, como // file...
04.08.2017 / 15:35
2
respostas

BSD sed vs. GNU sed e -i

Terminal de shell Unix iMac sed -i 's/original/new/g' maths.tx Mensagem retornada: sed: -i não pode ser usada com stdin     
01.11.2017 / 20:03
2
respostas

Como imprimir o texto entre a primeira ocorrência de um par de cordas? [duplicado]

Estou tentando filtrar uma parte de um arquivo que contém dois certificados digitais. Basicamente, eu quero a primeira parte (digamos Cert1) e não a segunda parte (Cert2). O conteúdo do arquivo é: -----BEGIN CERTIFICATE----- AAAA AAAA ET...
28.04.2017 / 23:38
1
resposta

Significância de {n; s /… g;} no comando sed

Estou tentando executar o seguinte comando:% sed -i.bak -e "/world/{n;s/hello/hi/g;}" check.txt conteúdo do check.txt: hello world hello world hello at the last line world hello world 1!! O resultado recebido é: hello w...
04.05.2017 / 12:04
2
respostas

sed script anexado às linhas que começam com?

Estou tentando escrever um script sed básico, quero anexar às linhas que começam com SSID: . Aqui está o que estou tentando agora: #!/bin/sed -f /^SSID:/ s/*/},\n{/ Com a seguinte entrada: SSID: '2K...
26.10.2017 / 12:58
1
resposta

conteúdo de saída na segunda ocorrência

Eu tenho um arquivo de log que está produzindo a saída como: [+] [1.1.1.1] LOG HERE Eu gostaria de saber como posso extrair o IP do log para enviar para um arquivo "limpo", que lista apenas o IP.     
28.04.2017 / 08:55
3
respostas

Analisando CSV usando AWK ou SED

Estou tentando por muitas horas limpar meu arquivo csv usando (AWK ou SED) aqui está como parece o arquivo csv: id,name,contact-type,contact "1","toto corp","tel","+123456789" "1","toto corp","fax","+198765432" "1","toto corp","site","toto...
05.06.2017 / 22:04
2
respostas

Substituir um caracter somente se precedido por um dígito

Suponha que eu tenha um arquivo contendo abcxd,abcx,6000/600x1 Eu preciso substituir o x to * que tem um número na frente dele. Eu tentei sed 's/[0-9]x/*/g' mas está errado, pois a saída esperada é: abcxd,abcx,6000/600*1...
18.07.2017 / 14:20
1
resposta

Como pesquisar '/' com sed

Minha necessidade é acrescentar uma nova string após o primeiro /> para todos os arquivos em um diretório. Aqui está o meu script: #!/bin/bash find ./ -type f -print0 | while IFS= read -r -d '' myfile; do sed -i '0,/\/>/aso...
22.05.2017 / 09:21