百度空间 | 百度首页 
 
查看文章
 
linux下文件的切割与合并
2007-04-22 18:02
转http://cache.baidu.com/c?word=%C8%A5%B5%F4%3Bfirefox%3B%B5%C4%3B%CB%D1%CB%F7%3B%BF%F2&url=http%3A//www%2Eherofit%2Ecom/index%2Ephp%3Fpaged%3D4&p=8162c815d9c442f31fbe9b7d065d97&user=baidu
是个校友,这大哥研究man总结的

切割合并文件在linux下用split和cat就可以完成。下面举些实例进行说明。
1.文件切割
文件切割模式分为两种:

文本文件;
二进制模式。

1.1文本模式
文本模式只适用于文本文件,用这种模式切割后的每个文件都是可读的。文本模式又分为两种:

按最大文件大小切割;
按文本行数切割。

1.1.1最大文件大小切割

split -C 5k duanxin split

将文本文件duanxin按每块最大5k的大小进行切割,不打碎行。输出文件名类似splitaa, splitab……
1.1.2 按文本行数切割

split -l 100 duanxin split

每个分块100行,不考虑大小。日志分析时应该有用。

1.2 二进制模式

split -b 5k duanxin split

每个分块(当然,最后一个不保证)大小都是5k,基本不可读。任何类型文件都可以用这种切割模式。

2.文件合并

cat split* >newduanxin

不管用什么方式切割,合并方法不变。

3.其它
split可以用-a选项指定输出文件名的长度。如
split -l 100 -a 3 duanxin split
则输出文件出类似于splitaaa,splitaab。不指定时默认为2。
用-b或-C指定分块大小时,可用的单位有,b for 512bytes, k for 1Kbytes, m for 1 Megbytes.


类别:ubuntu7.04 | 添加到搜藏 | 浏览() | 评论 (1)
 
最近读者:
 
网友评论:
1
2007-04-23 20:10 | 回复
good,向你推荐好的Linux社区 地址:www.linuxdiyf.com
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu