【问题标题】:Text Edit Change Variable Names [closed]文本编辑更改变量名称
【发布时间】:2015-04-20 19:55:20
【问题描述】:

清理工作中的程序的变量,清理所有相同问题的 100 次违规。例如:

var m_thisExample,

我想要var mThisExample

(全部以m_开头)

有没有编写脚本而不是数小时的查找/替换? 谢谢, 雷吉。

【问题讨论】:

  • 当然有。到目前为止,您尝试过什么?
  • 打开一个文件,读取文本,对其进行替换,将文本写入文件,保存文件。您在以下哪些步骤中遇到困难?
  • sed -i.bak -e 's/var m_/var m/g' filename 将做第一个位。您可能需要第二个 tr,因为您是音译。
  • @Sobrique 你不需要使用 tr 命令。看我的回答。
  • @Regi 你也想替换var m_63 吗?

标签: python regex perl text


【解决方案1】:

你可能会发现一些错误的匹配,但这就是它的要点。它通过添加 .bak 扩展名来备份原始文件,但在覆盖有价值的代码之前确保您有自己的备份。

我假设这些是 JavaScript 文件?

perl -i.bak -pe's/\bm_(\w)/m\u$1/g' *.js

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 2019-01-31
    相关资源
    最近更新 更多