gpt4 book ai didi

linux - 使用 find 和 sed 时出错

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:13 28 4
gpt4 key购买 nike

我正在尝试在 Linux 中使用 find 和 sed 命令来执行以下操作:

  1. 当在当前目录中发出命令时,它将编辑所有目录和子目录中的所有“.cbf”文件。

我一直在使用:this , thisthis作为研究引用。

我当前不起作用的命令是:

find . -name "*.cbf" -print0 | xargs -0 sed -i '' -e 's/# change the header/# change the header to something/g'

我得到的错误是:sed:无法读取:没有这样的文件或目录

我已经在包含 .cbf 文件的目录上方和实际目录中尝试了该命令。

有人可以帮我解决我做错的事吗?我只是想编辑所有 .cbf 中的一行 我所在位置的子目录中的文件。

提前致谢

最佳答案

试试这个find/sed命令:

find . -name "*.cbf" -print0 | xargs -0 -I {} sed -i.bak 's/# change the header/# change the header to something/g' {}

关于linux - 使用 find 和 sed 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26200475/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com