TA的每日心情 | 衰 2019-11-19 15:32 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
" F6 a I% v7 M, y. O( V( s ALinux split命令用于将一个文件分割成数个。
& j' A9 Z8 q, Y" ] `6 O5 a; E5 [9 O/ l5 N/ q
该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。
l' w" j( b9 J2 L2 ?' y/ T. Z1 A, L+ p( ]* K# I: p
+ H0 S$ ^4 O7 w: `7 o" q- a
3 t8 ~: g! h1 [9 s6 D7 D8 k, i- X
语法
) n3 Y" r8 f+ { {4 H8 y( S# Z3 o) a
split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]
4 r2 R( {* ?; t5 j
- b, N9 s: s; c
1 D4 }% r" C1 o/ s$ { A. }! g5 M; I9 E+ O3 h9 p9 n. M4 V! e
参数说明:
6 U2 w, `7 h( d% D+ M( a% V: l
1 D. T4 A7 L7 i' q-<行数> : 指定每多少行切成一个小文件
; B8 A5 S( [4 x' |9 C$ @8 _# N-b<字节> : 指定每多少字节切成一个小文件
. \$ `+ r" f8 Y--help : 在线帮助
% l* k8 W( w. I+ Q- M, `4 x--version : 显示版本信息) g- H# B- P2 l* L: J8 _! H
-C<字节> : 与参数"-b"相似,但是在切 割时将尽量维持每行的完整性( E. Y( Q) z/ x7 f& T4 s
[输出文件名] : 设置切割后文件的前置文件名, split会自动在前置文件名后再加上编号
( n U; I5 m$ ~9 m" S- V
, ~/ E) ~' y8 [1 E! C* Z) p$ G/ j3 X- l/ S0 j a
% ~4 l5 |3 X# ]( D" ?# V0 E9 e
实例& k- t/ g1 Y9 R/ _) y
9 R' z1 k( o* n' J6 a3 ~
) H( i7 @/ \% H使用指令"split"将文件"README"每6行切割成一个文件,输入如下命令:
6 h2 T8 @+ o3 L6 F
( a4 {* b' K. ]5 x6 Y$ split -6 README #将README文件每六行分割成一个文件
$ l, q5 w. L$ Z4 R
; A& g# y$ F" [6 U" D! \( O5 [! P' r- f# C
以上命令执行后,指令"split"会将原来的大文件"README"切割成多个以"x"开头的小文件。而在这些小文件中,每个文件都只有6行内容。
6 g* w* M+ D7 i/ Z
& C7 t: a% \3 ^* e: Z( N& z8 v; h使用指令"ls"查看当前目录结构,如下所示:
$ ]: F1 B( @. j% F5 y
4 @& A9 s5 F. ^$ ls #执行ls指令
6 i9 B. X' U3 i/ `#获得当前目录结构
u( V8 g1 v/ ?README xaa xad xag xab xae xah xac xaf xai 1 M, |- s3 |* t8 j' P* B
|
|