文本文件的第一行包含数百个以下形式的字符串:
143362:2019111515391775
以空格分隔。即,
143362:2019111515391775 143760:2019111515391785 143020:2019111515391748
我想删除每个字符串中以冒号开头的部分(即,从冒号中删除,直到空格为止。
使用sed是否有一种优雅的方法?
您可以这样做:
sed 's/:[^[:blank:]]*//g'
这将删除每个冒号以及其后的任意数量的非空格。输入的输出:
143362 143760 143020