分别使用c、shell语言实现文件内容合并
请分别使用c语言和shell语言完成文件内容的合并?
要求一个文件A中内容以行存储,如果命名为a1,a2,a3....行,另一个文件B中为b1,b2,b3,b4,b5....。A和B文件内容不一定等长,使用c、shell分别实现内容合并,形式为a1b1a2b2a3b3a4b4b5....。
解析程序环境为Linux环境下gcc编译。
假设A.txt内容为
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaB.txt中内容为
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
ddddddddddddddddddddddd
ffffffffffffffffffffffffffffffffffffffff
222222222222222222222222222222222
44444444444444444444444444444444444444444444444
555555555555555555555555
6666666666666666666666666666666666666666666666666666666666
假设B文件中内容比A文件中内容多。
实现先使用c语言实现,是c中基本的文件操作。
使用shell脚本的话很简单!!
方法一:直接使用awk神器
ok,到此为止,我们使用了c语言和shell工具完成了目标。
如果你有更好的方法请留言交流!