如何从Unix中的管道分隔文件中删除最后一个管道分隔符?
我的输入行看起来如下:
1|GAbriel|10 ground floor|naik Badi|trend|account|detail|hints||||||预期产出如下:
1|GAbriel|10 ground floor|naik Badi|trend|account|detail|hints|||||我只需要在每个记录的末尾消除连续管道中的最后一个管道。
发布于 2016-04-08 15:54:45
试试sed 's/|$//' filename。并确保阅读sed的手册页。
发布于 2016-04-08 15:55:31
使用sed:
sed -e 's/|$//' file使用awk:
awk -F '|' 'NF--' OFS='|' filehttps://unix.stackexchange.com/questions/275176
复制相似问题