|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 @ e0 O! b A4 J; V5 S
Linux cut命令用于显示每行从开头算起 num1 到 num2 的文字。. l7 Y' M+ L7 M7 V
9 A6 ]( `2 ]8 L$ e9 R: y/ ~, G9 A0 j, d% d1 B: V6 s
语法
+ T- h4 y/ L' h& v- cut [-bn] [file]
- cut [-c] [file]
- cut [-df] [file]! _3 {3 V9 {3 g& A9 _. P
( ~) }0 I8 E8 n7 f8 h* p( J/ I/ h2 E
1 Q" r2 P9 s3 ]
使用说明:
5 G- Q2 B1 v% n) P: [0 B2 b/ x6 Q+ `3 m7 W7 m9 Z# K& t
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
8 L p* l% r+ \ [& O8 l5 ]7 O. k0 j9 f( a5 E
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。% r* `3 |( Y" t0 W
3 _# J( Z9 Z( c+ |* F+ k: @' Z$ ?' {7 F
/ \1 A% \. B( Z6 O参数:
( F. @( S+ T" {+ }, _) ?( o* F1 ^/ R3 Z* Q
- -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
- -c :以字符为单位进行分割。
- -d :自定义分隔符,默认为制表符。
- -f :与-d一起使用,指定显示哪个区域。
- -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的范围之内,该字符将被写出;否则,该字符将被排除; P. A) q+ m* n6 z
. {; X3 M: B+ a9 Q8 S# N
: L. O% @/ s5 {# p2 Y& D实例7 T3 ~6 Q9 y/ ?$ N0 D8 U: |
# }. Y: C7 D$ V0 [8 z8 D' N
当你执行who命令时,会输出类似如下的内容:
- ~1 r V6 m& z. @
# z- x$ ^$ w) b7 B; s3 w8 \1 `. }- $ who
- rocrocket :0 2009-01-08 11:07
- rocrocket pts/0 2009-01-08 11:23 (:0.0)
- rocrocket pts/1 2009-01-08 14:15 (:0.0)4 M, ~/ j& i+ h8 l" }' X, p
2 J: z+ A( B6 O+ s1 Y {$ i" P
# \& D$ C5 N, l1 g; F如果我们想提取每一行的第3个字节,就这样:0 F# z5 s U* ^% ^' X: ^5 k9 i" O
$ ~6 f) H0 b V9 w; E
- $ who|cut -b 3
- c
- c. m. o. o9 T+ S$ o- D/ Y& f/ y; `
/ T, c. Y3 N. U0 @7 t2 T) @, F) I0 I! |' I8 C5 ], p
|
|