paste命令

要把

a
b
c
d
e

变成

a b c d e

使用 paste 命令

paste -s -d' ' filename

paste 可以将多个文件整合,按列整合

文件1  file1

a

b

文件2 file2

1

2

  ~ paste file1 file2

a 1

b 2

  ~ paste -d’ ‘ file1 file2

a 1

b 2

也可以变成

  ~ paste -s file1 file2

a b

1 2

如果想把 奇偶行 拼接成一行,文件为

1 foo
2 bar
3 foo
4 bar
5 foo
6 bar
7 foo
8 bar

命令为

cat filename | paste -d, - -
1 foo,2 bar
3 foo,4 bar
5 foo,6 bar
7 foo,8 bar

如果把三行并成一行

cat filename | paste -d, - - -

发表评论

电子邮件地址不会被公开。 必填项已用*标注