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

Sed: substitui um dígito (s) específico (s)

Eu tenho dados em uma tabela. E em uma coluna eu preciso substituir alguns índices (números de 1 a 23) por 3-4 dígitos de números de amostra como: 2347,3856 etc. Assim, a coluna original se parece com: SF=1,2 SF=12,7 SF=17,4 E a saída...
02.10.2014 / 15:21
3
respostas

Chama o sed para substituir uma string armazenada em uma variável bash

Desejo expandir uma variável em bash com sed ou awk . Esta variável é uma matriz. Por exemplo, o script deve excluir strings contidas na matriz. Eu tentei ARRAY1=( string1 string2 string3 ) sed -i '/${ARRAY1[@]}/d' /etc/file...
02.10.2014 / 12:48
1
resposta

Como remover linhas específicas de um arquivo?

Eu tenho um arquivo ( ip.txt ) que contém regras de ip /sbin/iptables -A INPUT -p tcp -s 140.237.4.252 -j DROP /sbin/iptables -A INPUT -p tcp -s 143.227.5.22 -j DROP /sbin/iptables -A INPUT -p udp -s 140.237.4.252 -j DROP /sbin/iptables -A...
05.10.2014 / 17:36
1
resposta

Expandindo caminhos em variáveis Bash em expressões sed

Gostaria de perguntar o que há de errado nessa linha? sed -i "/$PWD/a\ Hello World" historia.txt quando eu a tinha neste '' , exceto pelo "" que estava funcionando, é claro sem a variável expandida.     
15.03.2015 / 16:58
2
respostas

Strip #xxx comentários, exceto quando ocorrem dentro de aspas no sed

Como resolver o seguinte problema? Entrada hai this is "#test" #this is comment Pergunta:        Como remover apenas o comentário no shell script.        Saída esperada: hai this is "#test"     
16.03.2015 / 10:57
2
respostas

Substituir valor entre aspas simples em uma linha que contém certa palavra usando o comando sed

Eu tenho uma linha como abaixo em um arquivo html, shahar.push(['remoteUrl', 'staging.zazzercode.com']); Dependendo do ambiente, quero substituir o valor remoteUrl pelo comando sed . por exemplo, shahar.push(['remoteUrl', 'st...
04.08.2014 / 20:44
1
resposta

Removendo caracteres não imprimíveis usando o POSIX sed

Arquivos criados com roff e outras ferramentas "antigas" (por exemplo, páginas man em muitos sistemas Unix) geram texto em negrito e sublinhado em terminais minimalistas usando truques envolvendo caracteres ASCII não imprimíveis como "meio re...
17.07.2014 / 04:44
2
respostas

Usando sed com herestring () e leia -a

Eu uso sed com <<< e read para atribuir todas as palavras em uma string a variáveis. O que eu faço é: read -a A0 <<< $(sed '2q;d' /proc/stat) Portanto, sed lê a segunda linha do arquivo file e imediatament...
02.09.2014 / 16:04
1
resposta

Por que o sed não remove minhas linhas vazias?

Por que esse comando sed não remove linhas vazias? sed -e 's/\r//g' -e '/^{$/d' -e '/^}$/d' -e ':begin;$!N;/^state-text: {[[:space:]]\n/s/\n//;tbegin;P;D' -e "s/'/''/g" -e '/^$/d' <<< $myvar Este comando funciona bem, exceto a úl...
13.06.2014 / 15:33
1
resposta

Como substituir um zero inicial por um espaço em branco no SED?

Tentando descobrir como substituir um zero inicial por espaço em branco no SED. Tentando obter o dia do mês e substituir com espaço para filtrar alguns dados que eu estou raspando a tela. O código que tenho é o seguinte: DoM=$(date --date=...
02.06.2014 / 18:26