Sed 将正则表达式模式替换为空

Sed 将正则表达式模式替换为空

嘿,所以我想用任何东西替换正则表达式模式,我尝试了多个 sed 路线,但似乎没有一个有效,即

sed -i 's/\.\d{1,3}\b$//'

输入示例,

Hello.123
Hello.123.90

预期输出是,

Hello
Hello.123

答案1

也许你可以尝试这样的事情:

sed -i -E 's/\.[0-9]{1,3}$//' file

相关内容