我在每一行都有输入:
A
B
C
D
E
F
G
我希望最终结果是:
A;B;C
D;E;F
G
sed 's/$/;/'
我将用semilocom替换行尾,但是我每个n部分都在努力。
答案 0 :(得分:0)
使用GNU sed:
sed 'N;N;s/\n/;/g' file
输出:
A;B;C D;E;F G
N
:将下一行输入附加到模式空间
s/\n/;/g
:将所有换行符替换为;
答案 1 :(得分:0)
paste
paste -d';' - - - <<INPUT
a
b
c
d
e
f
g
INPUT
a;b;c
d;e;f
g;;
答案 2 :(得分:0)
所有sed
sed -e '$b' -e 'N;$b' -e 'N;y/\n/;/' infile