regex - 如何使用 .SH 文件脚本替换文本文件中的文本?

标签 regex linux scripting replace

所以我想创建一个带有 3 个参数的脚本 - 文件路径、要替换的确切单词以及替换它的内容。如何创建这样的东西?

通常我希望它有类似 sudo script.sh "C:/myTextDoc.xml""_WORD_TO_REPLACE_""WordTo Use"的 api

最佳答案

您不需要脚本,一个简单的 sed 即可(如果您在 cygwin 或兼容 POSIX 的操作系统下运行):

sed -i '' 's/_WORD_TO_REPLACE_/WordTo Use/' "C:/myTextDoc.xml"

关于regex - 如何使用 .SH 文件脚本替换文本文件中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5477724/

相关文章:

powershell - 文本文件搜索匹配字符串正则表达式

javascript - 每隔几秒刷新一次外部网页

linux - Meteor for Linux 使用 Windows 10 Linux bash shell

linux - 用于将文件夹名称复制并添加到多个子目录中的文件的 Shell 脚本

regex - htaccess - 如何比较环境变量 - 检查 2 个环境变量是否相同

r - R 中的这个正则表达式模式有什么问题?

c - 多线程访问数据结构

linux - 如何在脚本中自动说 2 以获得答案

ruby-on-rails - 你能把一个变量放在正则表达式中吗?

c++ - 如何在 C++ 中使用正则表达式换行后不捕获空格