sed pattern replace,尾随空格仅以+ +结尾+
输入
Summary of differences with Numeric +34
First-step changes +34
输出
Summary of differences with Numeric+34
First-step changes+34
未找到answer here
答案 0 :(得分:2)
这对你有用吗?
sed 's/ *+/+/'
如果您想要排队多次替换,请添加g
。
答案 1 :(得分:2)
sed -r 's|\s+([+]\S+)$|\1|' file
输出:
Summary of differences with Numeric+34
First-step changes+34
答案 2 :(得分:1)
你可以这样做:
$ sed -r 's/\s{2,}\+/+/g' file
Summary of differences with Numeric+34
First-step changes+34
只要后跟+
字符,就会删除多个空格(至少为2)。注意+
必须被转义为字符而不是正则表达式符号。