当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

linux下分割文件和合并文件

linux下分割文件和合并文件--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
使用split 分割文件
用法:split [选项]... [文件]
将输入内容拆分为固定大小的分片并输出到<前缀aa>、<前缀ab>,...;
默认以 1000 行为拆分单位,默认<前缀>为“x”。如果不指定<文件>,或
者<文件>为 - ,程序将从标准输入读取数据。

长选项必须用的参数在使用短选项时也是必须的。
-a, --suffix-length=N 指定后缀长度为 (默认为 2)
-b, --bytes=大小 指定每个输出文件的字节<大小>
-C, --line-bytes=大小 指定每个输出文件里最大行字节<大小>
-d, --numeric-suffixes 使用数字后缀代替字母后缀
-l, --lines=数值 指定每个输出文件有多少行
--verbose 在打开每个输出文件前将详细信息显示在标准错误上
--help 显示此帮助信息并离开
--version 显示版本信息并离开

<大小>可以包括加值后缀:b 表示 512;k 表示 1K;m 表示 1 Meg。

如: split -l10000 xx.file 拆分后,每个文件一万行

使用cat合并文件
cat file_a file_b > file_c

这样,可将 file_a ,file_b 两个文件,合并到 file_c中

cat用法如下:

用法:cat [选项] 文件...
将<文件>或标准输入串行写到标准输出。

-A, --show-all 等价于 -vET
-b, --number-nonblank 对非空输出行编号
-e 等价于 -vE
-E, --show-ends 在每行结束处显示 $
-n, --number 对输出的所有行编号
-s, --squeeze-blank 不输出连续的空行
-t 等价于 -vT
-T, --show-tabs 将制表符显示为 ^I
-u (忽略)
-v, --show-nonprinting 使用 ^ 和 M- 控制符,除了 LFD 和 TAB 之外
--help 显示此帮助信息并离开
--version 显示版本信息并离开

如果不知道<文件>,或者<文件>为 - ,程序将从标准输入读取数据。

示例:
cat f - g 先输出 f 的内容,然后输出标准输入的内容,最后输出 g 的内容。
cat 将标准输入的内容复制到标准输出。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有