由于工作需要,需要都三个文件进行分割拼接.感谢我们伟大的baidu和google,让我得以顺利完成.记录如下.

问题:

   有file1, file2,file3 三个文件前10行都一样,现在需要把file2,file3的前10行去掉,病俺照file1, file3,file2的顺序把他们的内容拼接起来,如果用nedit,那是很简单,可是如果文件很大,用nedit打开都成问题.有没有不打开文件就可 以做到的方法呢? 

   有! 使用sed + cat命令

解决方法:

   1: file1由于是放在头部的,不需要做任何的修改

   2: sed -n '11,$p' file2 > file2_new

      这个命令就是把file2从第11行开始都结尾的内容输入到file2_new中. 其中p是print,必须有.利用>重定向到file2_new中

   3: sed -n '11,$p' file3 > file2_new

   4: cat file1 file3_new file2_new > result_file(注意顺序)