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

Escape da regex sed (1 minúscula, 1 maiúscula, 1 símbolo, 1 número) para o bash

O objetivo é remover todas as linhas que não contenham uma maiúscula, uma minúscula, um caractere especial e um número de um arquivo. Não consigo executar este regex: (?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$ Co...
15.06.2016 / 06:40
1
resposta

Compreendendo a expressão sed

Agradecemos a ajuda na interpretação do comando sed + awk abaixo sed -e '1,$s/ /:/g' -e '1,$s/;/:/g' |awk -F ":" '{print $1,$2,$3,$4,$12,$14,$18,$20,$22,$24,$26,$28,$30,$32,$34}'|sed '1,$s/ /:/g' | more     
26.05.2016 / 10:22
4
respostas

Copiando conteúdo XML entre 2 tags de um arquivo para outro

Eu tenho dois arquivos XML. 1.xml <abc> .... .... </abc> <xyz attrib1='1234'> ... ... </xyz> 2.xml <abc> xxx xxx </abc> <xyz attrib2='4321'> xxx xxxx </xyz> Eu preciso usar o shel...
05.04.2017 / 05:59
2
respostas

expressão regular: não contendo string

Eu tenho duas strings: string1: platform1-05_02_00.001:platform string2: platform1-domino-05_02_00.001:platform no primeiro, a versão ( 05_02_00.001 ) deve ser alterada, primeiro tentei a expressão regular: sed -i 's/platform1-...
31.03.2017 / 15:33
1
resposta

sed - corresponde ao octeto IP e remove a linha

Estou precisando de uma solução, de preferência sed, que possa corresponder a um octeto IP que contenha qualquer combinação de números e remova a linha. Por exemplo: Meu arquivo: 192.168.100.12 192.168.200.12 10.10.20.10 10.10.30.20...
09.05.2016 / 01:41
2
respostas

sed use para substituir as linhas da sequência 2 após o padrão de correspondência no AIX 6.1

Eu tento substituir um personagem, 2 linhas após o padrão de correspondência. Para isso, estou usando este código: sed '/some_pattern/{N;N;s/word1/word2/}' /etc/filesystems > /etc/filesystems.tmp && mv -f /etc/filesystems.tmp /etc/...
30.04.2016 / 07:46
2
respostas

Remove linhas em um arquivo onde o padrão ocorre apenas uma vez

Eu tenho um arquivo CSV. É ordenado por um identificador o primeiro campo. O identificador no primeiro campo pode aparecer em 1 ou em 2 linhas no campo. Eu quero remover todas as linhas no arquivo onde o identificador só ocorre uma vez. Exemp...
11.04.2016 / 16:30
1
resposta

sed: substitui apenas a primeira ocorrência de curinga

Estou usando o sed para substituir um atributo em um arquivo XML e até agora estava funcionando bem. Eu tenho um arquivo XML que contém uma tag como esta: <osgiApplication id="com.mycompany.site.app" location="com.mycompany.site.app...
09.04.2016 / 21:40
2
respostas

Usando o comando sed para combinar texto em um determinado bloco de texto

Eu tenho o seguinte texto: client_encryption_options: enabled: true # If enabled and optional is set to true encrypted and unencrypted connections are handled. optional: false keystore: conf/.keystore keystore_password: ca...
15.02.2017 / 15:39
1
resposta

tem um arquivo de log que eu gostaria de dividir em vários arquivos baseados em conteúdo

Eu tenho um arquivo de log que gostaria de dividir em vários arquivos Índice *** Configuration Database *** Logs *** Configuration Logs *** Query Logs . . and so on O problema é que os títulos da seção aparecem novamente no...
20.05.2016 / 15:39