linux将一个大文件按行拆分成小文件
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
1split命令
-l指定行数,每个文件多少行
-b指定大小,每个文件100M.,这种担心会破坏一行的完整性
-d指定用数字递增为生成的文件名编号 test111为前缀
-a指定有几位数字 这里指定了4位,则从0000开始
split -l 700000 /atmd/data/i0610_2.csv -d -a 4 test111
split -b 100M /atmd/data/i0610_2.csv -d -a 4 test111
2笨方法sed命令
sed -n '7000001,7700000'p /atmd/data/i0610_2.csv >/tmp/song770w.csv
我尝试着通过脚本循环,生成,但是行数位置对于参数的引入。老是报错。。。。。
# /bin/bash
j=0
#for line in $(cat test111.csv)
length=`cat test111.csv|wc -l`
while [ $j -le $length ]
do
end=`expr $j + 10`
sed -n '$j,${end}p' test111.csv >test_$j.csv
j=$j+10
done
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:23 天前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献5条内容
所有评论(0)