gpt4 book ai didi

regex - 如何在我的整个系统中进行查找和替换?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:03 26 4
gpt4 key购买 nike

我想运行一个查询或脚本,它首先在我系统上的每个 .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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com