【发布时间】:2019-01-03 00:07:33
【问题描述】:
-
我有一个数据文件 (1.data),其中包含以下内容:
USSR 8649 BS275 Asia Cananda 3852 BS25 North America我想要的是只保留一个空格的字符串并将所有其他空格替换为:
我的 sed 代码:
sed 's/ * */:/g' 1.data
:USSR:8649:BS275:Asia
:Cananda:3852:BS25:North America
效果很好。
由于我知道 A+ 匹配 A、AA、AAA、AAAA 等,我尝试了另一个正则表达式。
sed 's/ * +/:/g' 1.data
USSR 8649 BS275 Asia
Cananda 3852 BS25 North America
但是,它不起作用。没有任何变化。
我犯了什么错误?
【问题讨论】:
-
请将该示例输入的所需输出添加到您的问题中。
-
已添加。没有任何变化。