【发布时间】:2022-02-15 02:57:38
【问题描述】:
我有以下结构的文件夹和文件,其中一些文件包含字符串ModuleName。
ModuleName
├── Application\ Logic
│ └── Interactor
│ ├── ModuleNameInteractor.swift
│ └── ModuleNameInteractorIO.swift
├── Module\ Interface
│ └── IModuleNameModule.swift
└── User\ Interface
├── Presenter
│ └── ModuleNamePresenter.swift
├── View
│ ├── IModuleNameView.swift
│ └── ModuleNameViewController.swift
└── Wireframe
└── ModuleNameWireframe.swift
我想用 Linux 或 python 脚本将文件夹名称、文件名和文件内容中所有出现的ModuleName 替换为另一个名称(比如说TestModule)。
我尝试使用 find 命令,但重命名了子文件夹/子文件的文件夹 provoque No such file or directory。
【问题讨论】:
-
你能多谈谈
"I want to replace all the occurrences of ModuleName in ... file content" -
例如文件
ModuleNameInteractor.swift包含如下代码class ModuleNameInteractor : ModuleNameInteractorInput,执行脚本后我想得到class TestModuleInteractor : TestModuleInteractorInput