正则表达式 – 在一个语句中用于多个替换的sed中的正则表达式
发布时间:2020-12-14 06:34:14 所属栏目:百科 来源:网络整理
导读:我想清理一些输入,并用可接受的输入替换几个字符,例如一个丹麦语’?’与’aa’。 这很容易使用几个语句,例如/?/ ae /,/?/ aa /,/?/ oe /,但是由于工具限制,我想要能够在单个正则表达式中执行此操作。 我可以捕获所有相关案例(/ [(?)(?)(?)(?)(?)(?)]
我想清理一些输入,并用可接受的输入替换几个字符,例如一个丹麦语’?’与’aa’。
这很容易使用几个语句,例如/?/ ae /,/?/ aa /,/?/ oe /,但是由于工具限制,我想要能够在单个正则表达式中执行此操作。 我可以捕获所有相关案例(/ [(?)(?)(?)(?)(?)(?)] /),但是我更换不工作,因为我想要(但可能完全按照意图) : $ temp="R?dgr?d med fl?sk" $ echo $temp R?dgr?d med fl?sk $ echo $temp | sed 's/[(?)(?)(?)(?)(?)(?)]/(ae)(oe)(aa)(Ae)(Oe)(Aa)/g' R(ae)(oe)(aa)(Ae)(Oe)(Aa)dgr(ae)(oe)(aa)(Ae)(Oe)(Aa)d med fl(ae)(oe)(aa)(Ae)(Oe)(Aa)sk (第一个回音线是表明它不是编码问题) 就像这样,工具问题是我也想在Sublime Text 2 snippet中使用相同的正则表达式。 任何人都可以辨别出我的正则表达式语句有什么问题? 提前致谢。
将它分成几个sed语句,分隔开:
sed 's/?/ae/g;s/?/oe/g;s/?/aa/g;s/?/Ae/g;s/?/Oe/g;s/?/Aa/g' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |