博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux中split命令的重要用途------文件分割
阅读量:4142 次
发布时间:2019-05-25

本文共 1184 字,大约阅读时间需要 3 分钟。

      最近准备写个文件分割的工具, 跟同事交流后, 发现linux早已提供了这个命令,来一起看下:

taoge@localhost Desktop> lsa.txttaoge@localhost Desktop> cat a.txt 3576661317357735219935777240883578367381357858786935792870883581127558358207901135827360263585019998taoge@localhost Desktop> filename="a.txt"taoge@localhost Desktop> rm test_* -ftaoge@localhost Desktop> total=`cat $filename | wc -l`taoge@localhost Desktop> onefile=$(( $total / 3 + 1))taoge@localhost Desktop> split -l $onefile $filename -d -a 4 "test_"taoge@localhost Desktop> taoge@localhost Desktop> taoge@localhost Desktop> lsa.txt  test_0000  test_0001  test_0002taoge@localhost Desktop> wc -l test*  4 test_0000  4 test_0001  2 test_0002 10 totaltaoge@localhost Desktop>
       注意, 如下命令我是批量赋值到linux命令终端的:

filename="a.txt"rm test_* -ftotal=`cat $filename | wc -l`onefile=$(( $total / 3 + 1))split -l $onefile $filename -d -a 4 "test_"
      如果你喜欢, 搞个脚本肯定是最好的啦。

      我们回头看一下, 上述命令把a.txt文件按行等分地拆成了3个文件, 最重要的命令是:split -l $onefile $filename -d -a 4 "test_"    ,其中-l表示按行, onefile是行数, filename是文件名, -d表示拆分后文件的后缀采用数字的形式, 如0002,  -a是规定这个数字的长短,  test_是拆分后文件的前缀。 很好懂。

      如果要按照文件字节大小拆分, 那该怎么搞起呢? 很简单:split -b 5k a.txt -d -a 3 good_

      split非常非常实用, 在很多实际开发中, 经常需要对文件进行拆分, 然后分开处理, 在后续文章中, 我们将继续介绍split的重要用途。

转载地址:http://vzwti.baihongyu.com/

你可能感兴趣的文章
安全参透之旅第3章 Websploit工具
查看>>
安全参透之旅第3章 Metasploit工具 第一节
查看>>
安全参透之旅第3章 Metasploit工具第二节
查看>>
Android系统安全之旅 第1章编译
查看>>
Android系统安全大纲
查看>>
Android系统安全之旅 第1章 编译Android程序的方法
查看>>
Android系统安全之旅 第1章 运行编译过的Android系统
查看>>
Metasploit概述
查看>>
Metasploit 实战第1章
查看>>
Metasploit 实战第2章 第一节
查看>>
Metasploit 实战第2章 第二节
查看>>
kali攻防第1章 内网称霸之图片获取
查看>>
kali攻防第2章 内网称霸之渗透安卓系统
查看>>
kali攻防第3章 内网称霸之Cookie截取
查看>>
kali攻防第4章 内网称霸之HTTP信息截取
查看>>
kali攻防第5章 内网称霸之HTTPS账号密码获取
查看>>
kali攻防第6章 SQLMAP介绍及ASP网站渗透
查看>>
kali攻防第7章 SQLMAP介绍之PHP网站渗透
查看>>
kali攻防第8章 Metasploit新手知识扫盲
查看>>
kali攻防第7章补充 SQLMAP介绍之Cookie注入
查看>>