查看一个文件有多少行 wc -l filename
wc -l filename 就是查看文件里有多少行
wc -w filename 看文件里有多少个word
wc -L filename 文件里最长的那一行是多少个字
以每个文件1000行分割 split mylog -l 1000
以每个文件20MB分割 split -b 20M logdata
以每个文件50MB指定前缀分割
split–bytes=50Mlogdatamydatafile
ls -lh
total 204M
基于行数分割文件
使用-l选项指定行数来把文件分割成多个行数相同的文件。
wc−lfile11000000file1
split -l 500000 file files
$ wc -l *
500000 filesaa
500000 filesab
以数字后缀命名分割文件
使用-d选项可以指定后缀为数字,如00,01,02..,而不是aa,ab,ac
split -d testfile
ls
testfile x00 x01 x02
短选项 长选项 选项描述
-b –bytes=SIZE SIZE 值为每一输出档案的大小,单位为 byte。
-C –line-bytes=SIZE 每一输出档中,单行的最大 byte 数。
-d –numeric-suffixes 使用数字作为后缀。
-l –lines=NUMBER NUMBER 值为每一输出档的列数大小。
-b –bytes=SIZE SIZE 值为每一输出档案的大小,单位为 byte。
-C –line-bytes=SIZE 每一输出档中,单行的最大 byte 数。
-d –numeric-suffixes 使用数字作为后缀。
-l –lines=NUMBER NUMBER 值为每一输出档的列数大小。