【发布时间】:2012-07-02 09:00:39
【问题描述】:
我需要基于模式使用 sed 合并文件的行。例如:
输入文件:
X1 A B C D E F
\+ G H I J 1
\+ LK T PP E OO 2
X2 DDF F Y
\+ J W Q
....
预期输出:
X1 A B C D E F G H I J 1 LK T PP E OO 2
X2 DDF F Y J W Q
..
我想在 vi 编辑器中等价于 wat (:%s/\n+/ /g)
在网上搜索我找到了一个解决方案,从逻辑上来说应该可行
sed -e '{:a; N; s/\n+/ /g; ta}' infile
但是这个命令违背了我的理解和逻辑,并且产生了输出
X1 A B C D E F
\+ G H I J 1 LK T PP E OO 2
X2 DDF F Y
\+ J W Q
....
欢迎提出任何想法,并在此先感谢
斯里兰卡
【问题讨论】: