string - 使用替换列表及其位置替换文件中的字符串
问题描述
我有一个文件树和一个包含该文件树中替换列表的文件,如下所示:
# filename:line:col original replacement
file.txt:10:5 foo Foo
file.txt:10:13 bar Bar
path/to/other.txt:1:3 baz BazBuzz
请注意,每行可以有多个替换,每个文件可以有多个替换,并且标识符的长度不必相同。
我正在编写程序以手动读取此文件并应用替换,但我想知道是否有更好的方法来批量替换文件中单词的特定实例。我见过可以进行全局替换的解决方案,但这不是我想要的。
解决方案
推荐阅读
- java - 如何在运行时使用 Open Liberty 切换数据库?
- ios - XCUITest 集在 macOS 和 iOS 上运行
- android - 为什么 CallbackFlow 在主线程上运行
- javascript - 有没有办法在没有客户端/前端帮助的情况下在后端有一个带有 setInterval 的 GET 请求?
- angular - 点击离子行
- kubernetes - AKS 中的负载平衡器服务现在正在运行。请看截图
- ruby - gitlab捆绑安装时re2.cc编译问题
- html - 使用长 HTML 的 Node.JS Nodemailer
- javascript - Webpack 混淆器标识符已经被声明
- tcl - tcl foreach 行在空格2上拆分