【发布时间】:2014-10-05 07:12:21
【问题描述】:
我正在尝试在 Linux 中使用 find 和 sed 命令执行以下操作:
- 在当前目录下发出命令时,它将编辑所有目录和子目录中的所有“.cbf”文件。
我一直在使用:this、this 和 this 作为研究参考。
我当前不起作用的命令是:
find . -name "*.cbf" -print0 | xargs -0 sed -i '' -e 's/# change the header/# change the header to something/g'
我得到的错误是:sed: can't read : No such file or directory
我已经在包含 .cbf 文件的目录上方以及实际在目录中尝试了该命令。
有人可以帮我解决我做错的事情吗?我只是想在所有 .cbf 中编辑一行 我所在的子目录中的文件。
提前致谢
【问题讨论】:
-
你为什么不试试这样stackoverflow.com/a/6759339/3297613?