Warning: Undefined array key "custom_message" in /www/wwwroot/bbs.aaronyang.cc/wp-content/plugins/wpcopyrights/index.php on line 105

split

split

分割任意大小的文件

补充说明

split命令 可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

选项

-b:值为每一输出档案的大小,单位为 byte。
-C:每一输出档中,单行的最大 byte 数。
-d:使用数字作为后缀。
-l:值为每一输出档的行数大小。
-a:指定后缀长度(默认为2)。

实例

生成一个大小为100KB的测试文件:

[root@localhost split]# dd if=/dev/zero bs=100k count=1 of=date.file
1+0 records in
1+0 records out
102400 bytes (102 kB) copied, 0.00043 seconds, 238 MB/s

使用split命令将上面创建的date.file文件分割成大小为10KB的小文件:

[root@localhost split]# split -b 10k date.file 
[root@localhost split]# ls
date.file  xaa  xab  xac  xad  xae  xaf  xag  xah  xai  xaj

文件被分割成多个带有字母的后缀文件,如果想用数字后缀可使用-d参数,同时可以使用-a length来指定后缀的长度:

[root@localhost split]# split -b 10k date.file -d -a 3
[root@localhost split]# ls
date.file  x000  x001  x002  x003  x004  x005  x006  x007  x008  x009

为分割后的文件指定文件名的前缀:

[root@localhost split]# split -b 10k date.file -d -a 3 split_file
[root@localhost split]# ls
date.file  split_file000  split_file001  split_file002  split_file003  split_file004  split_file005  split_file006  split_file007  split_file008  split_file009

使用-l选项根据文件的行数来分割文件,例如把文件分割成每个包含10行的小文件:

split -l 10 date.file

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/split/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 5日 下午7:39
下一篇 2024年 3月 5日 下午7:40

相关推荐

  • sftp-server

    文章目录sftp-server补充说明语法 sftp-server sftp协议的服务器端程序 补充说明 sftp-server命令 是一个“sftp”协议的服务器端程序,它使用加…

    入门教程 2024年 3月 4日
  • 缓冲信道和工作池(Buffered Channels and Worker Pools)

    文章目录缓冲信道和工作池(Buffered Channels and Worker Pools)什么是缓冲信道?示例一示例二死锁长度 vs 容量WaitGroup工作池的实现 缓冲…

    2023年 12月 5日
  • mysqladmin

    文章目录mysqladmin补充说明语法选项参数 mysqladmin MySQL服务器管理客户端 补充说明 mysqladmin命令 是mysql服务器管理任务的客户端工具,它可…

    入门教程 2024年 1月 3日
  • help

    文章目录help补充说明语法选项参数常见问题实例 help 该命令是bash内建命令,用于显示bash内建命令的帮助信息。 补充说明 help命令 help命令只能显示bash内建…

    入门教程 2023年 12月 15日
  • sftp

    文章目录sftp补充说明语法选项参数实例 sftp 交互式的文件传输程序 补充说明 sftp命令 是一款交互式的文件传输程序,命令的运行和使用方式与ftp命令相似,但是,sftp命…

    入门教程 2024年 3月 4日
  • chage

    文章目录chage补充说明语法选项实例 chage 修改帐号和密码的有效期限 补充说明 chage命令 是用来修改帐号和密码的有效期限。 语法 chage [选项] 用户名 选项 …

    入门教程 2023年 12月 7日
  • 循环语句

    文章目录循环语句for 语句语法例子breakcontinue更多例子无限循环 循环语句 上一节:第八篇 if else 语句下一节:第十篇 switch 语句 这是本Golang…

    2023年 12月 5日
  • 文章目录包什么是包?为什么使用包?main函数与main包创建自定义包导入自定义包导出名字init 函数使用空指示符 包 上一节:第六篇 函数下一节:第八篇 if else 语句 …

    2023年 12月 5日
  • less

    文章目录less补充说明语法选项参数实例 less 分屏上下翻页浏览文件内容 补充说明 less命令 的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允…

    入门教程 2023年 12月 19日
  • TCP/IP 协议

    TCP/IP 是不同的通信协议的大集合。 文章目录协议族TCP – 传输控制协议IP – 网际协议(Internet Protocol)HTTP &#821…

    2023年 5月 15日

发表回复

登录后才能评论
Translate »