技术问题:用“ find ”替换名称

技术问题:用“ find ”替换名称

我正在尝试使用以下命令将文件中的名称从 (token) 替换为 (take):

find ./ -type f -readable - writable -exec sed -i "s/token/take/g" {} \;

但我得到了这个:

find: paths must precede expression: `-'

有什么问题?我们如何解决它?

谢谢

答案1

-和之间有一个额外的空格writable

所以正确的命令是:

find ./ -type f -readable -writable -exec sed -i "s/token/take/g" {} \;

相关内容