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

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

Re: [shell-script] Como pegar uma parte do texto(não uma linha) em um ar


From: phfbettega
Subject: Re: [shell-script] Como pegar uma parte do texto(não uma linha) em um arquivo que contém uma expressão
Date: Sun, 6 May 2018 11:17:32 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0

Olá Celso, solução com sed.

sed -nr '/^[0-9]/ {:a;H;n;s/^[0-9]/&/;tb;ba;:b;x;s/xen01/&/;tc;n;ba;:c;p;q}' 
maquinas.txt
Abraços Paulo

On 05-05-2018 23:07, Celso Macêdo address@hidden [shell-script] wrote:
Boa noite, pessoal!

Supondo que tenhamos o arquivo maquinas.txt abaixo:

10.10.1.1

maquina 1 - zen01

maquina 2 - web01

maquina 3 - trend01


10.10.1.5

maquina 4 - xen01

maquina 5 - rede01

maquina 6 - fs1c1

maquina 7 - arcserve


10.10.1.10

maquina 8 - teste

maquina 9 - desenvolvimento


10.10.1.15

maquina 10 - homologa

Como fazer uma busca numa determinada expressão e apresentar todo um trecho de texto que está entre o ip e uma linha vazia?

Exemplo: uma busca de xen01 deve mostrar:

10.10.1.5

maquina 4 - xen01

maquina 5 - rede01

maquina 6 - fs1c1

maquina 7 - arcserve

OBS: Você não sabe quantas linhas antes e quantas depois precisará exibir para alcançar o resultado acima, pois o número de máquinas é variável

Valeu!!!

Celso


--------------------------------------------------------------------------------------------------------------
Enviado por: =?UTF-8?Q?Celso_Mac=C3=AAdo?= <address@hidden>
--------------------------------------------------------------------------------------------------------------


reply via email to

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