TA的每日心情 | 衰 2019-11-19 15:32 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
O7 Z6 {# Y1 G9 ]Linux split命令用于将一个文件分割成数个。# d: C2 {& A+ D
, v7 e# }; |! \- }9 m8 `! G该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。
) \" c' f2 @- e5 k) v8 U
+ u: R! O$ d$ s6 V( v4 M3 f3 J. b& t: ]( U/ i2 B
3 i- z4 ?$ S! x
语法
/ {% p& T* X8 y2 f2 Q/ e& Z/ V; q2 B. z1 b
split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]
0 [, p( Y: S. w M |; b8 H! H% o1 c% E+ R1 E; B7 Q
! }1 K7 J5 `* ^- m
; q% B* l7 g$ M0 t: K( T' n J
参数说明:' Z5 J) I" Q# m0 D4 Q+ ~
! [) r! U0 L' N' B; ?0 {$ I
-<行数> : 指定每多少行切成一个小文件
: e9 r" Z' t1 L* f/ Q" j- k-b<字节> : 指定每多少字节切成一个小文件
' n. \3 \" k! Q& I& {! v--help : 在线帮助
# w4 b1 n! \2 e5 P# ?9 d* ]" w--version : 显示版本信息
$ a. ~. J$ e2 n3 e; V-C<字节> : 与参数"-b"相似,但是在切 割时将尽量维持每行的完整性
* i+ X5 q4 j' Y; |[输出文件名] : 设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号
" n# U, {' \# A, R/ } M9 ?- H. U) }) `4 E8 H- ^. `
. j# P, H) Q/ z% H) f& W# W( p) P5 _& {; P @& Z2 |
实例
, G6 i/ ], j2 _4 H7 E
3 ~ E+ D9 @4 g9 H+ V1 w* B( m7 N
& F& z: C7 `2 g3 J5 G: {( n# v使用指令"split"将文件"README"每6行切割成一个文件,输入如下命令:
2 { v0 }0 X) P9 Z7 X! ~. D) p7 A" W) q
$ split -6 README #将README文件每六行分割成一个文件
0 [0 t2 k: ]2 E$ D& }
\( z3 u, w" R+ [- P, C! K+ I3 h
" P$ D1 f# p1 d: m/ M- E以上命令执行后,指令"split"会将原来的大文件"README"切割成多个以"x"开头的小文件。而在这些小文件中,每个文件都只有6行内容。
" q+ J4 k2 ~* M0 x, a$ }0 D# G* p. [1 S; k+ e' M4 m; c. f6 T% O
使用指令"ls"查看当前目录结构,如下所示:0 y/ _; G: ~, y6 W. I5 G' r* O
! m0 r0 B# R; Z' Y) l
$ ls #执行ls指令
9 D# L2 Y' V! J- Q2 `4 Y; g$ R#获得当前目录结构
0 t& M3 x; c' `% BREADME xaa xad xag xab xae xah xac xaf xai
& `( e) I7 Z9 m! H |
|