这里是新手,但我对我在 macOS 上的 BBedit 中创建的这个 grep 感到困惑。
我在多个文件中有一些行错误地添加了我想删除的文件路径。
这是一个例子:
BuildFile R:\folder1\folder2\folder3\any_quantity_of_folders\filename.bin
这就是我想要的结果:
BuildFile filename.bin
文件路径在到达文件名之前可能有不同数量的 \ 并且驱动器每次可能是不同的字母,所以我希望删除“BuildFile”和“filename.bin”之间的所有内容,包括驱动器和路径或删除文件路径本身。
看起来 BBedit 不接受“basepath”命令(不确定这是否是正确的名称,抱歉)。
例如,当最后一个文件夹在路径中命名为 _scripting\ 时,我已经让它工作了,但是我找不到 grep 代码来查找最后一个 \,因为我的文件并不总是将 _scripting\ 作为最后一个文件夹。我想使用 \ 作为最后一个分隔符,以确保找到并修复所有错误。
搜索:
^BuildFile (?s).+?_scripting\\
用。。。来代替:
BuildFile
(上面的 BuildFile 文本后保留空格)
谢谢你