extrai o bloco de palavras do delimitador específico

0

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

Item de ID : VALUE nom : VALUE tipo : VALUE caminho : VALUE item de ID : VALUE nom : VALUE tipo : VALUE caminho : VALUE item de ID : VALUE nom : VALUE tipo : VALUE caminho : VALUE

e eu quero obter uma saída como essa

  • Item de ID : VALUE nom : VALUE tipo : VALUE caminho : VALUE
  • Item de ID : VALUE nom : VALUE tipo : VALUE caminho : VALUE
  • Item de ID : VALUE nom : VALUE tipo : VALUE caminho : VALUE

Isso é possível?

    
por mzpx 17.02.2016 / 11:47

1 resposta

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

Isso adicionará uma nova linha \n a cada ocorrência de Id item e tail para cortar a primeira linha que é apenas uma linha vazia.

    
por 17.02.2016 / 12:16