linux下shell脚本分割大文件为多个小txt文件
发布时间:2022-06-20 09:12:33 所属栏目:教程 来源:互联网
导读:小编有一个几百GB的txt文件了,里面存储的是电话号码,那么这些电话号码小编希望分成小文件了,下面就来给各位介绍利用shell脚本切割大文件为多个小txt文件例子. 解决方法: 1.先使用split命令切割大文件,每个小文件保存100万行. split 参数: -b:后面可接欲分
小编有一个几百GB的txt文件了,里面存储的是电话号码,那么这些电话号码小编希望分成小文件了,下面就来给各位介绍利用shell脚本切割大文件为多个小txt文件例子. 解决方法: 1.先使用split命令切割大文件,每个小文件保存100万行. split 参数: -b:后面可接欲分割成的档案大小,可加单位,例如 b,k,m 等. -l:以行数来进行分割; #按每个文件1000行来分割除.. #按照每个文件100K来分割 2.遍历所有100万行文件,逐个新建目录再切割成1万行小文件 #!/bin/bash while [ $n1 -lt $linenum ] do --phpfensi.com n2=`expr $n1 + 9999` sed -n "${n1},${n2}p" $smallfile > $savedir/text$file.txt n1=`expr $n2 + 1` file=`expr $file + 1` done currdir=`expr $currdir + 1` done。 (编辑:包头站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐