|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
6 Y9 r2 @4 X, d7 a
Linux colrm命令用于滤掉指定的行。
3 Y% M) y! T2 p4 ?, \. L9 Y. K' g$ G+ w) h
colrm指令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。
0 \6 e2 s: m: b- R G# |
+ h7 ]) F$ S/ b( l/ U+ i- Z. S* E8 T, f3 G
语法
4 B9 h- Y" m* O5 l4 O$ `, {% j M' V
colrm [开始行数编号<结束行数编号>]! @" m3 {% j s0 i
# `: j! x& _8 e1 R0 Q; j( q$ [- V- J1 h1 ~4 p
参数说明:
5 k# Z9 a. H7 u
& r8 P7 m( A) _' T开始行数编号: 指定要删除的列的起始编号。6 n& B; v$ @; g* u- ?' L7 E
结束行数编号: 指定要删除的列的结束编号,有时候这个参数可以省略。; d$ _8 ?! P. I
# \9 O% Z9 j6 h% u1 C& }# X( m
实例
' \: ~" `+ W7 a
4 o$ m" s( @& O' X( C8 _$ R2 P1 Z不带任何参数时该命令不会删除任何列:
5 Q- o9 t: v$ j) J3 h! ]6 O$ {5 q: j/ A# z5 D8 ]3 Q
colrm
# |7 x5 I' O; Z0 y5 v
# @- n; Y; z% t按回车键后,光标将在第一行闪烁,等待标准输入,此时输入字符,如"Hello Linux!",再按回车键后第二行将出现与第一行相同内容,此时按Ctrl+C组合键可以退出。终端中显示的内容如下所示:# h8 N, S6 S% l8 L
! K1 V0 o J8 c6 F! F+ G& ycmd@hdd-desktop:~$ colrm . B/ \+ M- ^: \; z* E# l
Hello Linux! #输入Hello Linux!字符串
7 j' i# _1 P5 D8 X+ x4 CHello Linux! #输出刚才输入的字符串Hello Linux!
" g, m5 v( j( G$ u# C) a7 }: j% d9 p, i' `6 ?; r; R
' O, o1 X2 ?! M. L n5 R. X
如想要删除第4 列之后的所有内容,可以使用如下命令:( u8 ~$ z1 c4 H$ M
! t1 }; Q- P( ~: wcolrm 4
6 w% \$ ~- c0 _4 g: q) H) n* |( A
类似于上例,此时标准输入等待输入,用户输入字符串按回车键后,将输出如下结果:. l Q- q, R$ F0 y- Y
5 z; W7 N, v+ u. C
cmd@hdd-desktop:~$ colrm 4
) }* v+ b; U1 n4 L; ZHello Linux! #输入Hello Linux!字符串
; q, L) K, g2 g6 m# f8 O5 J& ^3 uHel #输出删除了第4列以后所有内容的字符串
+ n0 Y7 i, Y8 ]+ A `
7 k2 P1 O" a0 K" l0 `& p$ _! B T. c1 C9 O: Y/ M3 x: b
删除指定列的内容。如删除第4列到第6列的内容,可使用如下命令:5 [5 K. A2 m7 j* Z9 G6 J
) c/ L7 w- e; r( B+ {colrm 4 6
4 [& A* \ c% }+ g9 g- x/ `7 O4 j& q, n" t* c. j6 x
输出的结果如下:; n2 | p+ V( k% K8 ]' ~$ n
W, {# H W/ m7 f$ [- I. ccmd@hdd-desktop:~$ colrm 4 6
7 }' j9 I/ Z9 b8 yHello Linux! #输入Hello Linux!字符串 4 |, W! n1 W" T( m
HelLinux! #输出删除了从第4列到第6列字符的字符串 ) V/ E6 O# C9 [- n
|
|