|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) P8 V7 n4 D) U2 O1 V
Linux cut命令用于显示每行从开头算起 num1 到 num2 的文字。
) T% \5 X5 o# T, h8 T9 B$ S) L9 X1 v% g1 `
% p5 f( z9 V7 N ]0 o9 E* D3 n语法
2 |; v; O8 L: l; v% }, x" R! T0 x- cut [-bn] [file]
- cut [-c] [file]
- cut [-df] [file] B, c2 ^6 D4 a9 N3 o
^( W. x1 C( E
- T8 U2 M) ^# W$ A6 X
使用说明:
- ~" U- n8 n1 ]5 @5 m4 }4 G: w+ k. v8 s- Y
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
" V/ D, k7 I$ ~. i: i
* v( {! z8 H$ _" L+ }5 e如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。+ Z$ n1 M1 N0 l2 Y4 \. }
Y! a! p j3 Q
3 K, G6 V4 a: F; F参数:" x/ U) o* E8 y6 g( |
" S$ L$ @8 c* d' J7 n+ S4 \! C- -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
- -c :以字符为单位进行分割。
- -d :自定义分隔符,默认为制表符。
- -f :与-d一起使用,指定显示哪个区域。
- -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的范围之内,该字符将被写出;否则,该字符将被排除
2 Z' C- H( t5 X ^3 [# _6 s * G5 I% W N5 T; Z: A( z
( J( W' s# K7 _( l4 K实例: f0 v9 j5 T/ Y* R2 n( @
; v9 M# L& O% \# c v8 C- M当你执行who命令时,会输出类似如下的内容:
' A5 m5 t; _/ F& a ~( E! i6 D8 E5 X' [1 b% ]5 w) Y% A
- $ 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)$ F/ N0 h/ z4 R- X
b6 E" L% M9 A9 o4 e4 S* k1 x. ?
0 F2 }! ?5 F; r如果我们想提取每一行的第3个字节,就这样:9 o) p+ ]& @* V/ z. w
3 O: R6 n( T6 Z4 \5 c/ }- $ who|cut -b 3
- c
- c6 M6 Z% h' F* Q
7 ^, a$ y' b2 d9 r% l. m
5 C6 S4 D U. o6 q/ `! X& N5 p |
|