sed用于从冒号开始删除所有内容,直到空格为止

问题描述 投票:0回答:1

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

143362:2019111515391775

以空格分隔。即,

143362:2019111515391775 143760:2019111515391785 143020:2019111515391748

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

使用sed是否有一种优雅的方法?

regex sed substitution
1个回答
1
投票

您可以这样做:

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

这将删除每个冒号以及其后的任意数量的非空格。输入的输出:

143362 143760 143020
© www.soinside.com 2019 - 2024. All rights reserved.