嘿,所以我想用任何东西替换正则表达式模式,我尝试了多个 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
嘿,所以我想用任何东西替换正则表达式模式,我尝试了多个 sed 路线,但似乎没有一个有效,即
sed -i 's/\.\d{1,3}\b$//'
输入示例,
Hello.123
Hello.123.90
预期输出是,
Hello
Hello.123
也许你可以尝试这样的事情:
sed -i -E 's/\.[0-9]{1,3}$//' file