【发布时间】:2020-10-28 10:34:12
【问题描述】:
我有一个像这样的文本文件:
text-text-text-7.7.1-text
text-text-text-text-1.2.4-text
text-text-1.2.4-text
我希望将数字前的字符替换为空格。所以预期的输出应该是
text-text-text 7.7.1-text
text-text-text-text 1.2.4-text
text-text 1.2.4-text
我将如何使用 sed 做到这一点?
我尝试过使用 sed -E 's/-/ /g' 但它用空格替换了所有 -
text text text 7.7.1 text
text text text text 1.2.4 text
text text 1.2.4 text
以及 sed -E 's/-[0-9]/ /g' 和输出如下所示:
text-text-text .7.1-text
text-text-text-text .2.4-text
text-text .2.4-text
我该如何解决这个问题?
【问题讨论】: