shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Apagar \n específico


From: Julio C. Neves
Subject: Re: [shell-script] Re: Apagar \n específico
Date: Sat, 22 Dec 2018 12:08:15 -0200

Fala Itamar,
Considero vc e o Paulo os gurus sed desta lista, além da modéstia de ambos, então isso não é uma correção, mas uma sugestão a mais, pois notei que nas linhas passadas pelo Bruno existia algum caractere não "printável" após o Severity:, então acho que algo do tipo da linha de comandos a seguir seria mais abrangente.

sed '/Severity:[[:blank:]]$/ N; s/\n//'

E dependendo do contexto, não seria necessário nem fazer o grep -B1 antecedendo o sed. Bastaria:

sed -n '/Severity:[[:blank:]]$/ N; s/\n//p'

OBS:
  1. Se vc me mandar um e-mail em privado, encaminho um arquivo (nossa lista não permite anexar arquivos) com uma árvore de natal com luzes piscando e neve caindo, tudo feito em Bash e ASCII;
  2. Lançamos mais um curso. Chama-se LINUX: DICAS E TRUQUES e é uma coletânea de casos que surgiram nessa lista e artigos publicados ao longo dos 22 anos de existência das Dicas-l. Veja detalhes em: http://www.dicas-l.com.br/educacao/linux-dicas-e-truques.html
  3. O zenity vem, talvez incentivado pelo yad, vem sofrendo um tremendo upgade, sendo que em sua última versão ele até já aceita desenhos de formulário com um certo grau de sofisticação, embora ainda bem distante do yad.
Levando-se em consideração que o yad está num nível de desenvolvimento bem superior ao do zenity, porém este último já vem instalado por padrão em quase todas as distros, gostaria portanto de solicitar a opinião de vcs sobre o seguinte tema: o que vc gostaria de conhecer mais a fundo o zenity ou o yad?

Por favor não mande esta resposta para a nossa lista, mande-a em privado para address@hidden

Já tenho material super atualizado para escrever um curso sobre qq um dos dois e o farei, mas gostaria da opinião de vcs para fazer uma priorização baseada no que pensam as pessoas dessa lista, pq são as que as especialistas no tema e que já conhecem, ou no mínimo têm ideia do que sejam estes 2 softwares;

Não sei se todos sabem, mas já temos tb um curso de dialog no mercado. O link para ver todos é: http://www.dicas-l.com.br/educacao/

Abraços a todos, um feliz natal e desculpem pela propaganda, mas em tempos de vacas magras... ;)
Julio

» Não tem tempo para fazer um curso presencial?
» Na sua cidade não tem nenhum bom curso de Linux?
» Conheça nosso portal educacional e estude conosco: 



Também damos treinamento em sua empresa
em qualquer cidadecom certificado e nota fiscal.



Em sáb, 22 de dez de 2018 às 10:43, address@hidden [shell-script] <address@hidden> escreveu:
 

Olá Bruno

Mesmo assim o código que passei deve funcionar se vc ligar via pipe.

Pelo característica do texto apresentado, parece que usou:
 grep -B 1 'Critical'
para filtrar

Entao seria:

grep -B 1 'Critical' seu_arquivo | sed '/Severity:$/{N;s/\n/ /}'

ou

grep -B 1 'Critical' seu_arquivo | sed '1~3{N;s/\n/ /}'


E se quiser eliminar os "--", pode acrescentar
/--/d depois do fechamento das chaves, por exemplo:
grep -B 1 'Critical' seu_arquivo | sed '/Severity:$/{N;s/\n/ /}; /--/d'

[]'s
Itamar


reply via email to

[Prev in Thread] Current Thread [Next in Thread]