在linux命令行中,怎么样从一行字符中输出指定格式的字符串

比如xxxxxxxxx77:88xxxxxxxxxxxxxxxxxxxxx,只输出77:88... 比如xxxxxxxxx77:88xxxxxxxxxxxxxxxxxxxxx,只输出77:88 展开
 我来答
百度网友a5df7c8
2012-10-07 · TA获得超过340个赞
知道小有建树答主
回答量:363
采纳率:0%
帮助的人:274万
展开全部
command | sed 's#.*\([0-9][0-9]:[0-9][0-9]\).*#\1'
# command是你那条输出的命令,将结果用管道传递给sed,匹配 nn:nn 这样的格式
追问
还是不太对。。。请教一下  #.*[0-9][0-9][0-9][0-9].*#  是不是表示这串字符。。
追答
1.你不是中间有冒号吗
2.加上冒号确实是表示这串字符,不过要加上\( \)来将数字的部分括起来这样后面的\1才能引用到前面括起来的部分
3.你可以看一下正则表达谁以及反向引用什么的
4.另外你可以将结果重定向到某个文件然后编辑那个文件不就行了,vim也有列编辑模式
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
禹运傅坚秉
2019-10-02 · TA获得超过3739个赞
知道大有可为答主
回答量:3100
采纳率:33%
帮助的人:210万
展开全部
backspace
或者
del
键。
或者干脆退回到普通模式
(输入模式下按esc),
就可以用
dd删除一行,x删除当前游标下的字符,dw删除一个单词等命令。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式