【发布时间】:2022-09-23 04:24:15
【问题描述】:
我有一个项目,其中包含一个文件a.txt,其中包含文本hello,以及一个名为b 的文件夹,其中包含一个文件c.txt,其中还包含文本hello。我想运行一个 bash 命令,将 hello 的这两个实例替换为 goodbye,与 VSCode 的搜索和替换功能相同。
我试过sed -i \'.bak\' \'s/hello/goodbye/g\' *,但它给了我错误sed: folder: in-place editing only works for regular files。
我应该如何处理这个?我正在使用 MacOS。
-
错误消息告诉您
*匹配的内容比您告诉我们的文件更多,可能是一个目录。投票结束作为不可复制/通用计算。