如何使用sed替换字符串中的后3个字符

维塔利克·金贝(Vitalik Jimbei)

我有一个问题,要从字符串中提取x个字符,而且难以扩大表达式的功能。

我试图使用sed命令。

如果我有字符串example.com.db,我需要保留“ example.com”,为此我使用

sed 's/\.db//g'

如何更改表达方式,以便我也可以使用这类文件example.db.db.com.db

在这种情况下,我需要的最终结果是 example.db.db.com

448

您可以使用:

's/.db$//'

或者,您可以使用:

's/...$//'

删除最后3个字符,并

's/\.[^\.]*$//'

删除最后一个点之后的所有内容

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章