p a s t e格式为:
paste -d -s -file1 file2
选项含义如下:
-d 指定不同于空格或t a b键的域分隔符。例如用@分隔域,使用- d @。
-s 将每个文件合并成行而不是按行粘贴。(行列转置会用到)- 使用标准输入。按照指定的列格式输出
实例1:
# cat a
a
b
c
d
# cat b
1
2
3
4
5
6
7
# paste a b
a 1
b 2
c 3
d 4
5
6
7
# paste -d: a b
a:1
b:2
c:3
d:4
:5
:6
:7
实例3:
# paste -s a b
a b c d
1 2 3 4 5 6 7
实例4:
# paste -s -d: a b
a:b:c:d
1:2:3:4:5:6:7
实例5: 行列转置
# paste -s a
a b c d
# cat b | paste - -
1 2
3 4
5 6
7
按照两列展示