首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

诀别使用c、shell语言实现文件内容合并

2013-10-08 
分别使用c、shell语言实现文件内容合并请分别使用c语言和shell语言完成文件内容的合并?要求一个文件A中内容

分别使用c、shell语言实现文件内容合并

请分别使用c语言和shell语言完成文件内容的合并?

要求

一个文件A中内容以行存储,如果命名为a1,a2,a3....行,另一个文件B中为b1,b2,b3,b4,b5....。A和B文件内容不一定等长,使用c、shell分别实现内容合并,形式为a1b1a2b2a3b3a4b4b5....。

解析

   程序环境为Linux环境下gcc编译。

假设A.txt内容为

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cccccccccccccccccccccccccccccccccccccccccccc
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
1111111111111111111111111111111111111111111111
333333333333333333333333333333

B.txt中内容为

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
ddddddddddddddddddddddd
ffffffffffffffffffffffffffffffffffffffff
222222222222222222222222222222222
44444444444444444444444444444444444444444444444
555555555555555555555555
6666666666666666666666666666666666666666666666666666666666

假设B文件中内容比A文件中内容多。

实现

先使用c语言实现,是c中基本的文件操作。


   

使用shell脚本的话很简单!!

方法一:直接使用awk神器


ok,到此为止,我们使用了c语言和shell工具完成了目标。

如果你有更好的方法请留言交流!




热点排行