[英]Recursive Bulk Edit in Linux
我试图更改多个文件中的某些行(分散在子文件夹中),而不必一个个地编辑每个文件。 查斯给了我。 下列
perl -pi.bak -e 's{[^/]Css/Template.css}{/Css/Template.css}' *
它像一种魅力一样工作,但想知道是否可以一次执行此命令或类似命令
find . -type f -exec perl -pi.bak -e 's{[^/]Css/Template.css}{/Css/Template.css}' '{}' '+'
这会将其应用于当前目录和所有子目录中的所有文件。 它不会遵循符号链接。 您可能还想通过-name指令来缩小查找范围。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.