Experimente sed 's/|$//' filename
. E não se esqueça de ler a página do manual de sed
.
Como posso remover um último delimitador de pipe de um arquivo delimitado por pipe no Unix?
Minhas linhas de entrada parecem:
1|GAbriel|10 ground floor|naik Badi|trend|account|detail|hints||||||
A saída esperada é:
1|GAbriel|10 ground floor|naik Badi|trend|account|detail|hints|||||
Eu só preciso eliminar o último tubo do tubo contínuo no final de cada registro.
Experimente sed 's/|$//' filename
. E não se esqueça de ler a página do manual de sed
.
com sed
:
sed -e 's/|$//' file
com awk
:
awk -F '|' 'NF--' OFS='|' file
Tags text-processing