使用sed分割文件
来源:互联网 发布:网络连接出现感叹号 编辑:程序博客网 时间:2024/05/02 19:10
运维过程中,会遇到文件很大的情况。那么可以使用sed进行文件分割。
name=$1lines=`wc -l $name|awk '{print $1}'`filename="log_"index=0count=1app=5while [ $count -lt $lines ]doend=`expr $count - 1 + $app`sed -n "$count,${end}p" $name > ${filename}${index}.logcount=`expr $count + $app`index=`expr $index + 1`done
其中app是每个文件的行数。filename是要保存成的文件的前缀。
---------------------------------
其实,shell提供了一个分割文件的命令:split
使用如下:
命令中,指定了分割之后的文件,每个文件100行, 并且文件以'd'为前缀开始命名。
另外,split命令的b选项可以直接指定分割之后的文件大小。用法如下:
其中以d开头的那些文件是分割出来的小文件。
-------------------------------------------
awk中也有一个split函数。看这里
- 使用sed分割文件
- 使用sed和awk分割部分文件内容
- sed 笔记 分割符
- 使用split分割大文件
- 调用sed的三种方式 使用sed命令行格式为:sed [options] sed命令 输入文件 使用sed脚本文件格式为:sed[options] -f sed脚本文件 输入文件 sed脚本文件[op
- 使用sed输出文件的指定行
- 使用sed过滤alert日志文件内容
- Linux文本处理命令--cut分割文件和sed查找替换的运用
- 在一个文件中插入另一个文件-sed命令使用
- sed使用
- Sed使用
- Sed使用
- SED使用
- sed使用
- sed 使用
- sed使用
- sed使用
- sed 使用
- uva 11008
- VS 2005 "没有找到MSVCR80D.dll,因此这个应用程序未能启动"
- java操作excel进行导入导出 jxl
- yii的目录的解释
- S5PV210 camera 驱动分析(android)
- 使用sed分割文件
- Building librtmp for iOS
- 使Activity以对话框的形式弹出来
- PE详解之 基址重定位
- Javascript面向对象教程:Object与Function
- 北京户口
- 《游戏编程入门》学习笔记7——实现抽象踢腿动作、引入耐力值
- USACO-3.1.7 stamps
- dispatchTouchEvent,onUserInteraction,onTouchEvent 调用时序