cat 连接文件并打印到标准输出设备上 -split 切割文件
cat 连接文件并打印到标准输出设备上 -split 切割文件
cat 连接文件并打印到标准输出设备上 -split 切割文件

命令格式

1
cat [选项] [参数]

选项

1
2
-n或-number:有1开始对所有输出的行数编号;
-b或--number-nonblank:和-n相似,只不过对于空白行不编号;

参数 n 输出行数编号

1
cat -n d01.txt

cat 输出行编号

参数 b 输出行数编号,忽略空白行

1
cat -b d01.txt

cat 输出行编号,忽略空白行

输出多个文件内容

1
cat d01.txt d02.txt

cat 输出多个文件内容

demo 2 把文件内容写入到新文件中

1
2
cat d01.txt > new.txt           #将文件 d01.txt 内容放入文件 new.txt
cat d01.txt d02.txt > new.txt #将文件 d01.txt 和 d02.txt 内容放入文件 new.txt

cat 把文件内容写入到新文件中

cat 把文件内容写入到新文件中02

split 切割文件

1
2
3
4
5
6
7
#参数
# -a 指定长度
# -d 指定数字
# -l 按行数切割文件
# -b 按大小切割文件

split -l 7 test.txt # l 选项根据文件行数切割,每7行切割为一个文件

split -l 按行数切割文件

指定为数字后缀切割

1
2
3
4
5
6
#-d 指定为数字后缀, -a 指定数字长度
split -l 7 test.txt -d -a 4
#-a 指定长度
split -l 7 -a 4 test.txt
#前缀为fei_
split -l 7 -a 4 test.txt fei_

split -lda

split -la

split 前缀

按大小切割文件

1
split -b 100 test.txt  #每100kb切割文件

split -b 按大小切割文件

当用split 分割好文件后,使用cat可以把文件合并为原来的文件

1
2
split -l 7 -a 4 test.txt fei_   #分割文件
cat fei_a* > bbb.txt #合并文件

分割文件&&合并文件