|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
, }; f& Y- [" VLinux colrm命令用于滤掉指定的行。& g9 v" W8 s7 |, t4 a# M' S
# P& a8 n- ?6 p4 _: F8 d& F8 P
colrm指令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。$ e7 L1 W/ p& q1 ~
S/ k& W1 r( M% Y8 t2 I0 A
% _7 N. m1 d& A3 B/ V6 {1 K2 @3 I0 Q语法) _# R* _* [5 v5 p
g0 ?1 P2 o9 |# Y4 h+ _' ~colrm [开始行数编号<结束行数编号>]
9 |8 B! R# q% ~: J0 S- h9 s) Q7 l! [
- ~" b; D4 d i1 m( ~4 `/ [( z; Q* j# B, r" b
参数说明:
' w! V# Y( Z- f
9 N+ f# b! `9 ~( G) p! U. |开始行数编号: 指定要删除的列的起始编号。
. \( c2 N1 z. c- E* v, ~结束行数编号: 指定要删除的列的结束编号,有时候这个参数可以省略。+ F, P8 o- n5 q5 g% l% R
3 u( y8 e) y$ { b9 x/ t7 |1 \/ U7 E, M6 r4 a0 v
实例
) O# k+ c- O" `& B8 g8 X9 L
: U- U* L' v* ]! F0 C不带任何参数时该命令不会删除任何列:
+ e8 W! |$ R! w6 a1 h1 g' x8 Y, w/ S' |% a% ] w0 R
colrm
: w) Q% l. D2 f5 N8 J0 ?9 w; d* x& z
按回车键后,光标将在第一行闪烁,等待标准输入,此时输入字符,如"Hello Linux!",再按回车键后第二行将出现与第一行相同内容,此时按Ctrl+C组合键可以退出。终端中显示的内容如下所示:; Z) f8 j9 h, |1 c8 N) R4 N
1 e, b/ I6 Q* x; N0 Q3 }* q
cmd@hdd-desktop:~$ colrm + _/ w' B# O1 |6 |1 F( g
Hello Linux! #输入Hello Linux!字符串 3 p+ `5 \; {3 \2 Y0 q
Hello Linux! #输出刚才输入的字符串Hello Linux! ( w3 n8 @7 q& @! O0 c/ h
: i8 [5 v8 d, e q& l# g5 N5 K/ b7 S T3 ~) }" m
如想要删除第4 列之后的所有内容,可以使用如下命令:9 |- ~: S- h, h4 ?
% |$ V3 q1 v7 p5 }: t2 [$ M, _
colrm 4
( W7 e# Z% `7 \6 F$ w' U) u% f) |
8 b3 s9 X3 N$ f0 P" E. B2 s类似于上例,此时标准输入等待输入,用户输入字符串按回车键后,将输出如下结果:' u3 ^% F2 g/ z L
7 }. }, ]8 G# B4 h0 [
cmd@hdd-desktop:~$ colrm 4 ' g9 G5 Z n: m+ D, J) V i
Hello Linux! #输入Hello Linux!字符串 . r6 N& N2 R f! U M
Hel #输出删除了第4列以后所有内容的字符串 , j$ S8 z2 \9 B
6 M/ a K `% Y* f) b
$ G1 [# E T: n; |0 U
删除指定列的内容。如删除第4列到第6列的内容,可使用如下命令:4 s; ~7 t! R/ S7 y1 S
) x3 j6 S) }$ ]
colrm 4 6
1 j3 S- k* K! C! @# X3 G
" t& @$ w. G8 n) W. \输出的结果如下:! k9 w, b9 f- Q' b3 S" S2 l* h
* q, o- F& X5 j. |
cmd@hdd-desktop:~$ colrm 4 6
6 G/ ^4 I" C, b5 y- h! D _Hello Linux! #输入Hello Linux!字符串
9 V7 ~1 K3 j& h f/ H# OHelLinux! #输出删除了从第4列到第6列字符的字符串 8 o( O- p l8 x7 y- S4 P( \
|
|