我有特定格式的数据,我的数据在+字符后面的行中断,我需要在一行中
ABC|def|ghi+
|jkl|mno
XYZ|pqr|lmn+
|qrr|stv
预期输出:
ABC|def|ghi|jkl|mno
XYZ|pqr|lmn|qrr|stv
答案 0 :(得分:1)
这是awk的一项技巧:
awk '/\+$/ {printf "%s", substr($0, 0, length($0)-1); next}; 1' file
对于以加号结尾的行,请在没有换行符的情况下打印行(减去加号) 对于其他行,请使用换行符打印。