曲径通幽论坛

标题: paste-----------文档合并 [打印本页]

作者: beyes    时间: 2008-11-23 20:50
标题: paste-----------文档合并
paste    paste files together

将几个文档的内容合并,假设现有3个文件,分别是 file1, file2,file3

file1 里的内容为:
1
2
3
4
5

file2 里面的内容为:
A
B
C
D
E

file3 里面的内容为:
aaa
bbb
ccc
ddd
eee

使用命令:

paste file1 file2 file3 > merge

结果是创建了 merge 文件(假设 merge 文件原先不存在),而 merge 里面的内容为:
1    A    aaa
2    B    bbb
3    C    ccc
4    D    ddd
5    E    eee

上面的结果横向排列,且中间以 Tab 一个空格隔开。

其实,用 cat 指令也可以连接文件,但是 cat 后的结果是垂直连接的,如执行:

cat file1 file2 file3 > merge2

指令执行后结果为:
1
2
3
4
5
A
B
C
D
E
aaa
bbb
ccc
ddd
eee

使用 -d 选项指定分隔符
# cat 1.txt
1
2
3
4
5
# cat 2.txt
a
b
c
d
e
# cat 3.txt
A
B
C
D
E
# paste 1.txt 2.txt 3.txt -d ":"
1:a:A
2:b:B
3:c:C
4:d:D
5:e:E





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2