|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
6 b6 I1 X7 N' B' {$ }1 ^% I; YLinux colrm命令用于滤掉指定的行。4 [5 }" R! w1 N9 E1 c1 F$ X
" h; i3 \3 k& W- g' I2 b9 w Tcolrm指令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。
s# ~! T4 G. Z% K
. t% F R5 x: g Y; A1 _% \
2 q; F% O) t' t; J$ E8 `! }/ b% Q语法
8 X- n( Q1 n E; p6 I( s! X' i* s1 X, w& g4 N
colrm [开始行数编号<结束行数编号>]$ X, z5 ]4 \: j4 v x$ |
$ R, J: u3 V# Y' K, r
3 b/ k& e1 Y- ?/ C9 A, B
参数说明:
6 z! V# Y3 A3 T! A# G6 s8 L
. d( d- t0 p4 ]开始行数编号: 指定要删除的列的起始编号。9 q/ `! a( S' l9 M+ w: G
结束行数编号: 指定要删除的列的结束编号,有时候这个参数可以省略。5 T" @ L3 `% B S
6 c! C$ t( B! C$ n
2 E8 I4 ?0 l, t9 k+ y+ a' a- h实例
& O6 l T% Z4 ~- L
& I# R/ D4 Q: X- W. C不带任何参数时该命令不会删除任何列:" c& m7 {1 a9 ]4 D+ `/ b' W v
1 t: C2 V \- G+ n+ C; rcolrm
; m; s* j( c3 F' p6 b4 {/ a
1 L# A0 }( t" v' D& P8 ?按回车键后,光标将在第一行闪烁,等待标准输入,此时输入字符,如"Hello Linux!",再按回车键后第二行将出现与第一行相同内容,此时按Ctrl+C组合键可以退出。终端中显示的内容如下所示:% w2 O- Y; T8 t( X I! p2 C
6 @3 ]& m6 f% o O, Z5 L
cmd@hdd-desktop:~$ colrm ' C- O: x7 | g7 O4 \
Hello Linux! #输入Hello Linux!字符串
7 d; l2 t; F( W; HHello Linux! #输出刚才输入的字符串Hello Linux! % C3 N/ c/ k2 O! l2 \
' I; l( X* s4 S- O6 X, p. O
7 ^4 ?0 j1 `, C( ?4 \0 F8 H如想要删除第4 列之后的所有内容,可以使用如下命令:
2 [2 i$ t9 D# @% o; D: |) A" N3 s/ \: M3 v
colrm 4' \/ E+ T4 X# L( i2 d
# p$ R) R, V. g2 I0 b) z3 ?& i类似于上例,此时标准输入等待输入,用户输入字符串按回车键后,将输出如下结果:# w# s- M' e$ p8 L9 e$ N
4 y4 B$ M2 T$ c: }# w Hcmd@hdd-desktop:~$ colrm 4
. l7 M: \& R' N0 @. J# ^4 G+ ?Hello Linux! #输入Hello Linux!字符串 _- S E. U, P. J1 }
Hel #输出删除了第4列以后所有内容的字符串 ?# k( S$ ?) I
; A. A2 _ \# n' J, k% c5 v) h9 N
. t' ?, q' O; r
删除指定列的内容。如删除第4列到第6列的内容,可使用如下命令:" e5 R$ M2 \2 u! _5 ~- k
! F4 y9 L' ?( |' X2 Rcolrm 4 6 0 _8 {: ]2 E+ w9 W
+ D; ^1 M/ ^* E' B6 _+ R输出的结果如下:* A( g( S: b& d( d+ _( X! F
/ c, Z0 e. w9 q& f, `- Q
cmd@hdd-desktop:~$ colrm 4 6
$ K2 m* g% Y8 k* ~) ]Hello Linux! #输入Hello Linux!字符串
' V2 P3 c" g+ o2 L S: ]2 M7 XHelLinux! #输出删除了从第4列到第6列字符的字符串
, W* a4 Q* {+ { |
|