[问题]如何逐行合并文件?

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

[问题]如何逐行合并文件?

#1

帖子 Tenyears » 2006-04-01 17:16

一个文件X行Y列,另一个文件Z行Y列,有没有简单的几个命令将其合并为一个X+Z行Y列的文件?
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#2

帖子 Tenyears » 2006-04-01 17:43

找到了,paste,一个命令就OK了
以前怎么就没看到过?
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2006-04-01 18:20

awk通用。什么都可以做到。paste倒是第一次看到。 :lol:
● 鸣学
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#4

帖子 Tenyears » 2006-04-01 21:04

eexpress 写了:awk通用。什么都可以做到。paste倒是第一次看到。 :lol:
paste file1 file2 >file

很方便。

我刚开始也打算用awk,但是翻了半天书也没找到个法子。

老兄指点一二
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#5

帖子 eexpress » 2006-04-01 21:29

http://www-900.ibm.com/developerWorks/c ... ndex.shtml
我的老的bash,突然发现都不见了。记得一个循环就可以。分别处理2个文件中的$0和$1合并输出。
● 鸣学
windforest
帖子: 53
注册时间: 2005-12-13 20:56
联系:

#6

帖子 windforest » 2006-04-04 18:04

可是,
似乎lz描述的问题与解决方法不相符
问题应该是x行y列+x行z列=x行(y+z)列才对

不然按lz的问题,cat就解决了
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#7

帖子 Tenyears » 2006-04-08 11:47

windforest 写了:可是,
似乎lz描述的问题与解决方法不相符
问题应该是x行y列+x行z列=x行(y+z)列才对

不然按lz的问题,cat就解决了
晕哪。太晕了。
还是兄弟逻辑强。

人就是比电脑聪明,我说错了,大家还是搞懂了。呵呵
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
回复