找回密码
 注册
关于网站域名变更的通知
查看: 938|回复: 3
打印 上一主题 下一主题

Linux colrm命令

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-9-7 15:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

该用户从未签到

2#
发表于 2021-9-7 16:16 | 只看该作者
Linux colrm命令用于滤掉指定的行

该用户从未签到

3#
发表于 2021-9-7 16:32 | 只看该作者
colrm指令从标准输入设备读取书记,转而输出到标准输出设备

该用户从未签到

4#
发表于 2021-9-7 16:33 | 只看该作者
不带任何参数时该命令不会删除任何列
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-18 07:24 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表