假设给定目录中有许多文件,这些文件具有不同的文件扩展名或根本没有扩展名,只有文件名。其中一些文件包含字符串“ \/for\/endetta”。
如何查找并删除该目录中与此模式匹配的所有文件?我可以通过使用以下方法来做到这一点:
find -type f -exec egrep -Il '\/for\/endetta' {} \;|xargs rm -fv
Run Code Online (Sandbox Code Playgroud)
但是没有 xargs 是否可以做到这一点?
以及如何正确转义 \s 和 /s 等。