作者:佚名 时间:2024-02-16 12:58:20 阅读:(9)
Linux系统中split命令主要用于文件的分割,在处理大文件的时候经常会用到,接下来云梦编程就为大家介绍一下CentOS如何使用split命令分割文件,有需要的小伙伴可以参考一下:
用法:split [选项]... [输入 [前缀]] Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default size is 1000 lines, and default PREFIX is 'x'. With no INPUT, or when INPUT is -, read standard input. Mandatory arguments to long options are mandatory for short options too. -a, --suffix-length=N generate suffixes of length N (default 2) --additional-suffix=SUFFIX append an additional SUFFIX to file names -b, --bytes=SIZE put SIZE bytes per output file -C, --line-bytes=SIZE put at most SIZE bytes of lines per output file -d, --numeric-suffixes[=FROM] use numeric suffixes instead of alphabetic; FROM changes the start value (default 0) -e, --elide-empty-files do not generate empty output files with '-n' --filter=COMMAND write to shell COMMAND; file name is $FILE -l, --lines=NUMBER put NUMBER lines per output file -n, --number=CHUNKS generate CHUNKS output files; see explanation below -u, --unbuffered immediately copy input to output with '-n r/...' --verbose 在每个输出文件打开前输出文件特征 --help 显示此帮助信息并退出 --version 显示版本信息并退出 SIZE is an integer and optional unit (example: 10M is 10*1024*1024). Units are K, M, G, T, P, E, Z, Y (powers of 1024) or KB, MB, ... (powers of 1000). CHUNKS may be: N split into N files based on size of input K/N output Kth of N to stdout l/N split into N files without splitting lines l/K/N output Kth of N to stdout without splitting lines r/N like 'l' but use round robin distribution r/K/N likewise but only output Kth of N to stdout
(1)、根据行拆分:每3行拆分成一个文件,拆分后的文件名以itbclog开头,以数字作为后缀后缀长度为1
split -l 3 yzmlog -d -a 1 www.yundreams.com.log
(2)、根据字节拆分:每三个字节拆分成一个文件,默认不加单位就是字节,也可以带单位比如KB,MB等
split -b 3 yzmlog -d -a 1 www.yundreams.com.log
(3)、如果你想用数字后缀可使用-d参数,同时可以使用-a length来指定后缀的长度:
split -b 2M www.yundreams.com.log -d -a 3
(4)、为分割后的文件指定文件名的前缀:
split -b 2M www.yundreams.com.log -d -a 3 yzm_log
(5)、使用-l选项根据文件的行数来分割文件,例如把文件分割成每个包含10行的小文件:
split -l 10 www.yundreams.com.log
(6)、将split分割的文件合并成一个
cat yzm_log*>>yzmlog*
以上就是云梦编程为大介绍的关于Linux中用Split 命令分割文件的方法,了解更多相关文章请关注云梦编程网!