繁体   English   中英

在Linux下搜索并替换?

[英]Search and Replace under linux?

我尝试了以下操作,但未添加''此示例”

我想将FILENAME_LOGIN替换为'login.php'

试过这个:

grep -r "login.php" -l | tr '\n' ' ' | xargs sed -i 's/"login.php"/'login.php'/g'

但是,它给了我login.php而不是'login.php'

谢谢

您只需要为此使用sed

sed -i -e "s/FILENAME_LOGIN/'login.php'/g" /your/file

我想到了:

find ./ -type f -exec sed -i -e 's/FILENAME_LOGIN/'login.php'/g' {} \;
find ./ -type f -exec sed -i -e 's/FILENAME_LOGIN/'\''login.php'\''/g' {} \;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM