shell脚本分割文件成相同行数的文件
来源:互联网 发布:网络舆情的最新发展 编辑:程序博客网 时间:2024/06/05 03:27
使用shell脚本将testfile.txt文件(共7800行)分割成13个文件,每个文件600行,文件名的前缀是SplitFile
[root@mx1 /home/sysadmin/zhaoyj]# cat testfile.txt |wc -l
7800
脚本如下:
[root@mx1 /home/sysadmin/zhaoyj]# cat split.sh
#!/bin/shlinenum=`wc -l testfile.txt |awk '{print $1}'`
Num1=1
FileNum=1
while [ $Num1 -lt $linenum ]
do
Num2=`expr $Num1 + 599`
sed -n "${Num1}, ${Num2}p " testfile.txt > SplitFile$FileNum
Num1=`expr $Num2 + 1`
FileNum=`expr $FileNum + 1`
done
最后生成的文件是
[root@mx1 /home/sysadmin/zhaoyj]# ls |grep '^SplitFile' |wc -l
13
[root@mx1 /home/sysadmin/zhaoyj]# ls |grep '^SplitFile'
SplitFile10
SplitFile11
SplitFile12
SplitFile13
SplitFile2
SplitFile3
SplitFile4
SplitFile5
SplitFile6
SplitFile7
SplitFile8
SplitFile9
最后再核实一下每个文件的大小是否一致
[root@mx1 /home/sysadmin/zhaoyj]# ls |grep '^SplitFile' |xargs wc -l
600 SplitFile1
600 SplitFile10
600 SplitFile11
600 SplitFile12
600 SplitFile13
600 SplitFile2
600 SplitFile3
600 SplitFile4
600 SplitFile5
600 SplitFile6
600 SplitFile7
600 SplitFile8
600 SplitFile9
7800 total
- shell脚本分割文件成相同行数的文件
- shell脚本获取一个文件的行数赋值给变量
- Shell脚本统计文件行数的8种方法
- Shell脚本统计文件行数的8种方法
- Shell脚本统计文件行数的8种方法
- Shell 脚本 遍历文件 找出包含特定字符串的行数
- shell脚本命令,统计文件行数
- Linux shell脚本区别内容相同的文件.
- Linux shell脚本区别内容相同的文件
- 1.shell实用脚本:批量拷贝相同类型的文件
- 统计文件行数的shell
- linux shell怎么将多个文件(行数相同)合并为同一个文件,相同行数据还是写相同行
- 使用shell 统计文本行数,输出两个文件不同或相同的行
- shell脚本控制nginx日志文件分割
- 按指定行数分割文件
- 使用shell脚本统计源码文件中的注释行数.(// , /**/)
- Shell 中读取文件的行数
- Shell 中读取文件的行数
- 母版( MasterPage )
- 匿名内部类
- HTTP常见错误总结
- 程序员的路
- 快速定位内存泄漏之处
- shell脚本分割文件成相同行数的文件
- 单例模式
- Nutch插件机制分析
- android 自定义listener对象被自动析构和重建
- websevice
- oracle 例程
- 再谈“我是怎么招骋程序员的”
- CTreeCtrl用法 CTreeCtrl使用详解 .
- ExtUtils::MakeMaker