extrair bloco de palavras do delimitador específico

extrair bloco de palavras do delimitador específico

Eu tenho um bloco de palavras como este, em uma única linha:

Item de identificação: VALORnome: VALORtipo: VALORcaminho: VALORItem de identificação: VALORnome: VALORtipo: VALORcaminho: VALORItem de identificação: VALORnome: VALORtipo: VALORcaminho: VALOR

e eu quero obter uma saída como esta

  • Item de identificação: VALORnome: VALORtipo: VALORcaminho: VALOR
  • Item de identificação: VALORnome: VALORtipo: VALORcaminho: VALOR
  • Item de identificação: VALORnome: VALORtipo: VALORcaminho: VALOR

Isso é possível ?

Responder1

sed 's/Id item/\nId item/g' file.txt | tail -n +2

Isso adicionará uma nova linha \na cada ocorrência e Id itemdepois tailcortará a primeira linha, que é apenas uma linha vazia.

informação relacionada