我不太理解man find给出的例子,谁能给我一些例子和解释?我可以在里面结合正则表达式吗?
更详细的问题是这样的:
写一个shell脚本changeall,它有一个类似changeall [-r|-R] "string1" "string2"的接口。它将找到所有后缀为.h、.C、.cc或.cpp的文件,并将所有出现的string1更改为string2。-r是仅保留当前目录或包含子目录的选项。
注意:
ls是不允许的,我们只能使用find和sed。find -depth,但它不支持。这就是为什么我想知道-prune是否可以帮助,但不理解来自man find的例子。EDIT2:我在做作业,我没有问太多细节,因为我想自己完成。既然我已经做完并交上来了,现在我可以陈述整个问题了。另外,我在没有使用-prune的情况下完成了作业,但无论如何我都想学习它。