作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想运行一个查询或脚本,它首先在我系统上的每个 .php
文件中搜索字符串 strawberry
。如果在任何地方都找到该字符串,包含它的整行 应替换为字符串 pineapple
。我只能访问 bash,不能访问 Ruby/Python/更灵活的语言。
我确信有办法做到这一点,但我想不出来。我什至不知道启动它的 grep 命令... grep -Rl "strawberry".
似乎返回目录中的每个文件,即使是那些不包含字符串 '草莓'。
最佳答案
您并不是真的想要,而且可能没有任何地方的写入权限。
find / -type f -name '*.php' -exec sed -i 's/.*strawberry.*/pineapple/' {} \;
如果您正在尝试清除恶意软件感染或入侵,正确的方法是让您的站点离线、修复攻击向量、强化您的系统、审核您的脚本,然后恢复其余部分来自已知良好的备份
关于regex - 如何在我的整个系统中进行查找和替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25459013/
我是一名优秀的程序员,十分优秀!