[英]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.