|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
3 l# |) U! r0 g2 n1 }Linux colrm命令用于滤掉指定的行。
# Z7 q. v: s' m5 ^4 a
4 M z2 U* \6 dcolrm指令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。0 p% c3 j+ O) \. X( H
+ H! s+ a" D5 @2 z/ W
; ]: J. x- t' \+ U
语法5 @4 t$ y/ c; K
# ^4 c/ k% ~/ p' }$ X# `2 @4 K9 B
colrm [开始行数编号<结束行数编号>]: E: {- V4 n1 ?/ Y5 Q4 B) Q: `% d
5 X. Q5 Z" @; M5 w
- ] v+ l- |# U! w参数说明:2 S1 d% `. I2 U6 G
4 p# U4 u3 d0 n
开始行数编号: 指定要删除的列的起始编号。
9 M2 z+ n; R- ~0 H5 p% w结束行数编号: 指定要删除的列的结束编号,有时候这个参数可以省略。 d) [: h [- c
. z7 O. e2 p" X" t3 U
1 M/ o+ V" _) l3 Y! e
实例
' u: y9 {% w/ x5 c1 L$ A: L7 T
# J& R/ w3 o( y9 Y- b% c6 G) g不带任何参数时该命令不会删除任何列:. d8 G! p; l5 m2 Y% F7 \! s
( l: e# T8 E1 ^$ Q
colrm; T" e. p+ m8 g* @
0 c% l3 p- ?' \* T5 E: h8 e按回车键后,光标将在第一行闪烁,等待标准输入,此时输入字符,如"Hello Linux!",再按回车键后第二行将出现与第一行相同内容,此时按Ctrl+C组合键可以退出。终端中显示的内容如下所示:& O" D. ?, p/ Y. D; h! n/ q
' b. |9 r+ Z7 rcmd@hdd-desktop:~$ colrm
: q, @; Q' n4 O6 f6 Q- C* nHello Linux! #输入Hello Linux!字符串 ; w6 ]/ t$ m% M8 C6 [, |, `
Hello Linux! #输出刚才输入的字符串Hello Linux!
/ S* g* h( Y3 B+ ^! ]" M0 X: E* ^3 K* C( R, G) V% j. Z
. ? j) Z* N/ m4 k如想要删除第4 列之后的所有内容,可以使用如下命令:: d9 E* Q, W: z+ p- E
. Q' E, h# d, u$ m. |8 _! Ecolrm 4
4 N8 ~* M% m! d& n
+ w2 L" D9 d' T* C, E8 f4 u. R类似于上例,此时标准输入等待输入,用户输入字符串按回车键后,将输出如下结果:$ @2 ?! _9 u% s6 H; U0 c, Z, S% p
+ `0 `* o R8 o! M
cmd@hdd-desktop:~$ colrm 4 , @$ |$ Q7 Y1 `8 o4 Z& z
Hello Linux! #输入Hello Linux!字符串
: V5 \. ~: G4 f$ ]6 F0 pHel #输出删除了第4列以后所有内容的字符串
' D3 I- r8 f4 d' ]3 Q! q" f8 h) M0 ^. o
& A3 S' f! M; r$ x* u; n: S3 m. U
+ P$ y1 h! C+ C& Z" j删除指定列的内容。如删除第4列到第6列的内容,可使用如下命令:
' S4 O- W w0 \; O
X- l8 o1 j% ucolrm 4 6
2 X2 _$ J: k5 b% J% b6 o( m- N* F; k
输出的结果如下:- b$ {/ E% z! l2 m2 k
+ g+ L( I! a& z5 c* a0 G
cmd@hdd-desktop:~$ colrm 4 6
. c+ l$ K K6 B9 [Hello Linux! #输入Hello Linux!字符串 8 y4 l% c, f& I1 S& T( A/ p
HelLinux! #输出删除了从第4列到第6列字符的字符串
' @7 }/ g4 ^8 ~: H |
|