TA的每日心情 | 衰 2019-11-19 15:32 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
! L3 r3 Y" g$ s: [' ^
Linux split命令用于将一个文件分割成数个。
5 ^) x- `9 c2 S
. c( ^3 A9 L* k T3 ?: X, `3 H* z该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。
3 L/ k" ~6 h# ` Z
" d, t- M4 Q9 F) K7 I7 Y
( d, r/ G# g3 v& d
& y5 O# V7 c' }: D m语法3 h9 r) ], a9 j+ b" Q' p+ r* u
9 e5 r: H' U# f7 U1 Q7 \4 ^
split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]# F# L1 |% d2 f' f2 J
0 i# ^ {) V# K6 `9 b5 j; ?8 b
/ i. Y! f3 A# Q+ m: D. q8 Z
5 |2 L' `5 j* A5 n1 L- B: [参数说明:
* H9 q0 L' n8 f# K. m$ ~8 g! |& T
8 A) Q7 l. Z( Q3 c- o-<行数> : 指定每多少行切成一个小文件
- ?; Y+ L. f) s7 s- ]7 S' T5 _-b<字节> : 指定每多少字节切成一个小文件
0 f" B1 H5 j$ e% L4 B--help : 在线帮助 G# P! d" ]4 _" A0 |6 C
--version : 显示版本信息
* S( h9 U' u: }, | }6 v-C<字节> : 与参数"-b"相似,但是在切 割时将尽量维持每行的完整性
4 A9 ]& R. m& U8 t$ L[输出文件名] : 设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号
: x: P/ q+ B P; ^% y% \
# _+ h& U* T$ z& a6 s9 e2 W, Z8 m2 u; i- `! m" v1 ~
: q* v1 ]. a6 D8 C
实例
- F. g9 W% B; Y) k0 \, Y0 N4 Y2 r3 O
" ~6 Y+ `/ N3 ?" X1 ?( t使用指令"split"将文件"README"每6行切割成一个文件,输入如下命令:5 {/ f7 e/ j1 G o! L3 y
, ^3 c) R' @# E2 d
$ split -6 README #将README文件每六行分割成一个文件
, _0 w. F4 F$ q0 ?2 {+ F- {; W
' `: z9 w$ Y3 Q4 m
- [+ z( B# Z0 U g7 A1 B' \以上命令执行后,指令"split"会将原来的大文件"README"切割成多个以"x"开头的小文件。而在这些小文件中,每个文件都只有6行内容。
1 C* H, N6 s' x8 h3 w) c. @" ^; X* x: g8 R+ O. V7 h" K0 i
使用指令"ls"查看当前目录结构,如下所示:
6 ?8 | k! r" @9 S+ c. [5 ]4 b; |( }7 r/ G6 }+ c0 z9 K
$ ls #执行ls指令
0 U5 c: ~* Y7 C: ?( H$ N#获得当前目录结构 8 A! i9 a3 T* u+ K9 v
README xaa xad xag xab xae xah xac xaf xai ) G" L5 }. b) \
|
|