繁体   English   中英

使用 sed 删除从冒号开始的所有内容,直到空格字符

[英]Using sed to delete everything from a colon on, up until a space character

文本文件的第一行包含数百个以下形式的字符串:

143362:2019111515391775

由空格分隔。 IE,

143362:2019111515391775 143760:2019111515391785 143020:2019111515391748

我想删除每个字符串中以冒号开头的部分(即,从冒号中删除,直到空格为止)。

有没有一种优雅的方法可以用 sed 做到这一点?

你可以这样做:

sed 's/:[^[:blank:]]*//g'

这将删除每个冒号和它后面的任意数量的非空格。 输入的输出:

143362 143760 143020

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM