如何插入分号而不是换行符每三个换行符

时间:2018-03-11 17:34:38

标签: sed

我在每一行都有输入:

A
B
C
D
E
F
G

我希望最终结果是:

A;B;C
D;E;F
G

sed 's/$/;/'我将用semilocom替换行尾,但是我每个n部分都在努力。

3 个答案:

答案 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