|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
. J3 f$ {% k7 u8 O* m
Linux colrm命令用于滤掉指定的行。
f; }, C! S. p$ G7 W
1 c; _( J& m; f. X. W0 I' Y* P8 jcolrm指令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。, m; }6 A |: X$ D5 |" Z
9 A9 l3 Q0 D3 N2 X& V% ^# J! `$ h2 V+ D" q/ g
语法
( f0 J6 q3 X: n L
& ~. e% q- l) Q# ]1 I$ y* rcolrm [开始行数编号<结束行数编号>]
2 z6 `* f8 D v( X; P5 r- O9 o, g) a2 `& p; ]4 p
0 d6 f) B8 M: R# W! f. k" k参数说明:/ ]+ T( g$ |3 e
! l6 n+ T6 ^. G U8 L0 g0 \开始行数编号: 指定要删除的列的起始编号。* ?8 K9 l& P! C/ F, g+ u6 H
结束行数编号: 指定要删除的列的结束编号,有时候这个参数可以省略。
3 H1 `3 r. s( s( W. {: ^
` ]7 @) A! g* F1 _+ Y' C, H) W5 q" v' H t% q5 [0 ]
实例
8 G/ B U! r7 j1 P" T" {4 |5 b
" n" N, `" y& |1 x不带任何参数时该命令不会删除任何列:
0 |# V' Z5 v6 ?, {
! [# U! h) K( X! W, [2 Z, Zcolrm# U! F" G+ a2 q& B7 p- P @
$ D% U6 i/ }2 m+ E按回车键后,光标将在第一行闪烁,等待标准输入,此时输入字符,如"Hello Linux!",再按回车键后第二行将出现与第一行相同内容,此时按Ctrl+C组合键可以退出。终端中显示的内容如下所示:5 A' y( f" `) G- Q4 \" q
0 e9 B5 v( X4 Y b5 s( E3 e& `
cmd@hdd-desktop:~$ colrm & i: `6 j3 W/ b) _- h
Hello Linux! #输入Hello Linux!字符串 8 X$ C6 i) t9 r# s& i3 b2 A
Hello Linux! #输出刚才输入的字符串Hello Linux! / G4 b. \! H9 C1 Q
' ]; b# m" C, c J, r) }1 {4 A' L
+ s9 \' N+ G4 `2 ]* Q- E9 u如想要删除第4 列之后的所有内容,可以使用如下命令:5 r2 e) h y0 s
5 l+ p9 S3 G( e8 N4 g
colrm 4
5 Q* ]! o# W: U2 |2 G/ d6 S; ?9 j9 U: k Q4 y9 E! }7 W7 W. U
类似于上例,此时标准输入等待输入,用户输入字符串按回车键后,将输出如下结果:
; v" o) J @' b8 t6 v( v# D& ^4 i8 w2 h
cmd@hdd-desktop:~$ colrm 4
% Y$ C2 E! M* y3 z) W X. OHello Linux! #输入Hello Linux!字符串 4 j0 n% t1 n) s9 Q2 A; w
Hel #输出删除了第4列以后所有内容的字符串 ) U* X( C, z5 W
/ g& A; _( Y! r/ A
, B4 Y+ n: W# G删除指定列的内容。如删除第4列到第6列的内容,可使用如下命令:- i' o& g: v# `/ I% c) B5 ]6 ~4 x. X
8 L$ ~0 l. f/ ?. t7 |5 a* k- ]8 S
colrm 4 6 : r" P& K: z7 O( ^% V8 \% y
) S2 ?* H- L) K5 v# \) b0 l7 Q
输出的结果如下:
+ j" F/ m2 p( r! u ?
( x2 l, B3 [% ? n! qcmd@hdd-desktop:~$ colrm 4 6 + M- j( z, \: r" L' O
Hello Linux! #输入Hello Linux!字符串 & t2 _$ @6 b2 U: Q) _7 X. y& ~ y0 M
HelLinux! #输出删除了从第4列到第6列字符的字符串
5 |% J. ~ T8 B8 j |
|