LinuxSir.cn,穿越时空的Linuxsir!

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

问题

[复制链接]
发表于 2006-9-27 13:45:23 | 显示全部楼层 |阅读模式
有两个文件a和b;文件里都有两行两列内容,用awk读取$1,$2的内容后,再分别写入同一个文件,怎样将源文件里的行和列对应到新文件里的行和列,即:
a文件内容:
ni ni
ta ta
b文件内容:
wo wo
we we
对应到新的文件c中为:
ni ni
ta ta
wo wo
we we
请用awk和其他的命令实现?????
发表于 2006-9-27 14:39:32 | 显示全部楼层
这个问题没什么意义吧.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-27 14:45:57 | 显示全部楼层
呵呵,说不定什么时候就用上了,期盼高手,解决问题
回复 支持 反对

使用道具 举报

发表于 2006-9-27 14:49:22 | 显示全部楼层
用cat多好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-27 15:03:04 | 显示全部楼层
是,用cat一下就搞定了,不过。要求是awk哟,努力,呵呵,就当是一道难题了,
回复 支持 反对

使用道具 举报

发表于 2006-9-27 15:21:58 | 显示全部楼层
awk是一种shell过滤工具,是处理文件的输出内容的,并不改变文件内容本身.把文件a和b的内容输出到c中,肯定要用到文件的重定向,跟单纯的awk命令似乎没有太大的关系.你要真的要那么做可以用下面的命令:
  awk '{print}' a >>c
  awk '{print}' b >>c
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-27 15:36:33 | 显示全部楼层
呵呵,这样其实也可以,但是,如果是加入一些处理的命令就不好办了,对,其实也不只是awk一个命令的事,要把awk处理了的内容再重新的整合在一块,用awk一个命令是搞不定的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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