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