|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: c5 D% R# N& F, x; Y- H) i3 i; F* o
Linux colrm命令用于滤掉指定的行。' k; F" Q5 l9 k1 O
2 a, @1 g: f H2 x1 pcolrm指令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。
( R3 w1 Y& C* R0 Y! p$ I2 a, w0 c) K* s( ]5 x
, J( M# Z( f% q# I) K* l
语法, M+ `, ~2 k* c3 B+ i8 r2 s
( p: n! Q4 M% e/ |" y
colrm [开始行数编号<结束行数编号>]
* ~0 }% ?9 z* M8 W4 k1 f* J6 w
2 O( ^1 c, c5 p5 H/ G% o! ] S0 q1 O) Z+ G* J) b
参数说明:! b, M2 ^, ]9 n+ ?9 q
" |. `* u$ D2 Z! ]: C3 S/ ^/ h
开始行数编号: 指定要删除的列的起始编号。- |; f5 ^. w- E* ~
结束行数编号: 指定要删除的列的结束编号,有时候这个参数可以省略。2 k" `1 ~( ?, E1 O
! N( X2 W6 o# |0 u1 f
* Q& b8 a5 T/ C C2 K$ }0 u7 t1 L3 r$ C实例
! |: m8 X D! D7 K8 H" ^4 Q( X. D
' [4 }5 V5 ]1 Z: @$ F0 U: O不带任何参数时该命令不会删除任何列:1 P, \4 g, s7 F
3 H# T2 I6 W+ v$ Y1 B0 z$ \
colrm8 P5 `' b- A/ K+ P( v
$ `" R$ O6 C0 g$ `" D% ~9 w
按回车键后,光标将在第一行闪烁,等待标准输入,此时输入字符,如"Hello Linux!",再按回车键后第二行将出现与第一行相同内容,此时按Ctrl+C组合键可以退出。终端中显示的内容如下所示:& M# F5 S/ e! e' F& H, w$ c0 ]9 K% x
" q5 d3 L, A6 M$ H, F2 Q
cmd@hdd-desktop:~$ colrm 2 J9 l6 F& b! V& Z9 P0 `
Hello Linux! #输入Hello Linux!字符串
& J' V& }" a8 A9 EHello Linux! #输出刚才输入的字符串Hello Linux! s* N' f# F3 s! x6 [$ W- N" u
4 _& b% Z, T2 c2 s9 o2 q" k
: U) K! L# n* X3 c
如想要删除第4 列之后的所有内容,可以使用如下命令:& k! C8 y. _2 J8 \8 }- F: E2 h
. G* y* G/ B) b" P7 _
colrm 4" A, N( _- A% ]3 {0 A
. G6 {( ^8 Y0 S% U* ~( U. f8 i. S类似于上例,此时标准输入等待输入,用户输入字符串按回车键后,将输出如下结果:
) P! v9 v- A0 ^0 ]
5 i+ V @3 A5 C# Vcmd@hdd-desktop:~$ colrm 4 * L: @/ Z+ b! k6 S, ]
Hello Linux! #输入Hello Linux!字符串
9 O0 `0 B2 F7 B# eHel #输出删除了第4列以后所有内容的字符串
. ]6 M9 v1 F: X* y6 ]- o+ W4 Z8 q& P G$ `8 |1 V0 k2 n! L
! f2 U9 |& n$ B4 E$ P9 m6 ?+ L删除指定列的内容。如删除第4列到第6列的内容,可使用如下命令:- {: ~ k2 }& O' |. _: Z/ |
# U$ E% f0 \2 F7 @) }
colrm 4 6 8 X0 i5 Y; w$ W, E7 N+ _
& `+ p; ~( k) A# z输出的结果如下:! _6 s- V/ T8 l9 F, l: y
# C) N1 f# \/ i/ T8 v" Xcmd@hdd-desktop:~$ colrm 4 6
: G2 y; Y# u' n( J9 ZHello Linux! #输入Hello Linux!字符串 6 x3 m9 P8 K- L3 e7 _ s
HelLinux! #输出删除了从第4列到第6列字符的字符串 2 B+ D, {8 q/ L8 |( F; K
|
|