拆分大文件的脚本
来源:互联网 发布:ubuntu root 权限不够 编辑:程序博客网 时间:2024/04/28 01:52
有时候需要把一个大文件拆分成几个小文件,由于生产系统上没有split程序,因此自己写了两个脚本来实现该功能。
第一个脚本根据行数来拆分:
#! /bin/bash#filename my-line-split.sh#usage: my-line-split.sh 行数 bigfile#拆分的文件以bigfile.split.1 bigfile.split.2...命名split_line=$1file=$2total_line=$(wc -l <$file)prefix=$file.split.i=1begin_line=1while [ $begin_line -le $total_line ]do end_line=$(echo "$begin_line+$split_line-1" |bc) sed "$begin_line,$end_line!d" $file >$prefix$i i=$(echo "$i+1" |bc) begin_line=$(echo "$end_line+1"|bc)done
第二个脚本根据字节数来拆分
#! /bin/bash#filename my-byte-split.sh#usage: my-byte-split.sh 字节数 bigfile#拆分的文件以bigfile.split.1 bigfile.split.2...命名split_line=$1file=$2total_line=$(wc -l <$file)prefix=$file.split.i=1begin_line=1while [ $begin_line -le $total_line ]do end_line=$(echo "$begin_line+$split_line-1" |bc) sed "$begin_line,$end_line!d" $file >$prefix$i i=$(echo "$i+1" |bc) begin_line=$(echo "$end_line+1"|bc)done
0 0
- 拆分大文件的脚本
- 大文件拆分方案的java实践
- c# - 拆分大文件
- 大文件拆分程序
- java nio 拆分大文件
- java 大文件拆分成小文件
- 文件拆分的问题
- 文件的拆分
- c# 使用XmlTextReader拆分大文件
- tar打包split分割拆分大文件
- 使用ffmpeg拆分大的mp4文件为小段的mp4文件
- bash shell中数组的运用:按照关键字拆分组把大文件拆成多个小文件
- linux下将一个大的文件拆分成若干小文件
- Java把一个大的文本文件拆分成几个小的文件
- 有规则的txt文件拆分
- 各种拆分文件的方式
- mapreduce的文件拆分,FileInputFormat
- 文件的拆分与合并
- 如何使用grep查询出不包含某匹配模式的文件
- 如何清空其他终端上的屏幕
- 如何为file增加文件类型的识别
- linux下手工启动坚果云服务
- 重复执行命令的脚本
- 拆分大文件的脚本
- 如何设置Eclipse的上网代理
- [Ubuntu]使用dict/dictd英文字典
- emacs中查询英汉字典
- 使用gnome-dictionary和dictd
- 反省
- emacs中的web浏览器--eww
- ubunut下virtualbox启用USB控制器的方法
- 银行积分应该怎么花?