N-6ren">
gpt4 book ai didi

regex - 查找并替换多对字符

转载 作者:行者123 更新时间:2023-12-02 07:34:18 26 4
gpt4 key购买 nike

我有一个文本文件,并使用带有正则表达式的 sed 编辑器来查找和替换其中的字符。比如,a->b、g->h、r->d 和 e->q。

像这样:

sed -i "s/a/b/g" file.html >NUL
sed -i "s/g/h/g" file.html >NUL
sed -i "s/r/d/g" file.html >NUL
sed -i "s/e/q/g" file.html >NUL

一切正常。但我想将其组合成一个正则表达式行。我可以吗?在谷歌搜索并阅读了很多关于 refex 的内容之后,我现在看不出任何办法。谢谢!

最佳答案

tr 是执行此操作的命令:tr < file.html 'agre' 'bhdq'

但是如果你问如何让命令一起运行:

sed -e "s/a/b/g" -e "s/g/h/g" -e "s/r/d/g" -e "s/e/q/g" file.html

或者更一般地,如果命令不同:

sed -e "s/a/b/g" file.html | sed -e "s/g/h/g" |
sed -e "s/r/d/g" | sed -e "s/e/q/g"

关于regex - 查找并替换多对字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18447235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com