Uma maneira é usar o Awk para implementar o seguinte algoritmo:
- Acompanhe a linha anterior em
prev
- Se a linha contiver
|
e não for a primeira linha, imprimaprev
. Depois disso, armazene a linha atual emprev
- Se a linha não contiver
|
, anexe-a aprev
- No final do script, imprima
prev
Por exemplo, assim:
awk '/\|/ { if (NR > 1) print prev; prev=$0 }
!/\|/ { prev = prev $0 }
END { print prev }' input