曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4350|回复: 0
打印 上一主题 下一主题

paste-----------文档合并

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34397
跳转到指定楼层
楼主
发表于 2008-11-23 20:50:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-6-18 07:29 , Processed in 0.132276 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表