Como pegar o nome composto em uma frase entre duas palavra conhecidas?

1. Como pegar o nome composto em uma frase entre duas palavra conhecidas?

Morpheus
Minions

(usa Nenhuma)

Enviado em 26/06/2022 - 23:50h


No exemplo abaixo a palavra (Santa Luzia) entre bairro e em é o que queremos.

$ sed -n '/do bairro*/p' cep.txt | tail -n1
CEPs do bairro Santa Luzia em Santa Cruz


Já usei o | cut -d" " -fX e o | awk '{ print $X; } não pegou a palavra.


  


2. Re: Como pegar o nome composto em uma frase entre duas palavra conhecidas?

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 27/06/2022 - 01:31h


Minions escreveu:


No exemplo abaixo a palavra (Santa Luzia) entre bairro e em é o que queremos.

$ sed -n '/do bairro*/p' cep.txt | tail -n1
CEPs do bairro Santa Luzia em Santa Cruz


Já usei o | cut -d" " -fX e o | awk '{ print $X; } não pegou a palavra.

Veja se ajuda...
var='CEPs do bairro Santa Luzia em Santa Cruz'
[email protected]:$ [01:30:55] &#9492;&#9472;» sed 'y/ /\n/' <<< "$var"|grep -E -m2 -o "^[A-Z]{1}[a-z]+$"|xargs



______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/ | sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________