LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 986|回复: 11

两个文件合成一个文件的问题

[复制链接]
发表于 2004-10-28 08:38:49 | 显示全部楼层 |阅读模式
有两个文件,a和b,每个都只有一列,想合成一个两列的文件,不知有没有办法处理
发表于 2004-10-28 09:47:04 | 显示全部楼层
用paste
 楼主| 发表于 2004-10-28 10:16:27 | 显示全部楼层
thanks a lot
发表于 2004-10-29 00:34:55 | 显示全部楼层
$ cat b >> a
发表于 2004-10-29 10:39:25 | 显示全部楼层
好象说的那时两列,而不是两行!用#cat好象不可以吧!!
发表于 2004-10-29 13:42:41 | 显示全部楼层
最初由 anuode 发表
好象说的那时两列,而不是两行!用#cat好象不可以吧!!

靠!没看清楚,那可就不会了。
发表于 2004-11-11 15:38:28 | 显示全部楼层
好像用vim可以,先以交叉行的方式插入另外一个文件,在把奇数行后面的回车(^M)换成tab键。不过具体的我不知道怎么做;)
发表于 2004-11-12 23:38:43 | 显示全部楼层
哈哈..我居然写出来了...
先把两个文件内容读成一个数组,再打印出行号..用FOR循环,读出号..
----------------------------------
[root@fy-p3x2 2in1]# cat a
kkkkkk
kkkkk
jjjjjj
jjjjjj
jjjjjj
jjjjj
jjjjj
jjj
jjjjj
jjjj
--------------------
[root@fy-p3x2 2in1]# cat b
kkjdkfjkd
kfjdkfjd
kdjfdkf
fdkfjdkf
kdjfkdfdf
jdkfjdfk
kjdfkdfj
jdkfdjf
jkjkd
kdjfdkf
dfldfd
fdfdf
dfdf
f

------------------------
[root@fy-p3x2 2in1]# cat 2in1.sh
#!/bin/sh
#Name :2 in 1 file
#Author:fengyong fy138@sina.com
#Update:2004-11-12

FILE1=(`cat a`)
FILE2=(`cat b`)
TEMP=temp.file
LIST=`awk '{print NR}' a`
for i in $LIST
do
echo -e ${FILE1}"\t"${FILE2} >>$TEMP
done

---------------------
结果
-------------------------
[root@fy-p3x2 2in1]# cat temp.file
kkkkk   kfjdkfjd
jjjjjj  kdjfdkf
jjjjjj  fdkfjdkf
jjjjjj  kdjfkdfdf
jjjjj   jdkfjdfk
jjjjj   kjdfkdfj
jjj     jdkfdjf
jjjjj   jkjkd
jjjj    kdjfdkf
        dfldfd
        fdfdf
发表于 2004-11-12 23:40:03 | 显示全部楼层
不好意思啊...TAB ..在这里显示不出来...脚本可以保证是成功的.
发表于 2004-11-13 09:54:16 | 显示全部楼层
用 paste 不就是直接粘列么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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