【发布时间】:2017-09-05 00:08:09
【问题描述】:
我尝试了以下但没有添加''这个例子
我想将FILENAME_LOGIN 替换为'login.php'
试过这个:
grep -r "login.php" -l | tr '\n' ' ' | xargs sed -i 's/"login.php"/'login.php'/g'
但是,它给了我login.php 而不是'login.php'
谢谢
【问题讨论】:
-
未经测试,但尝试转义单引号:
xargs sed -i 's/"login.php"/\'login.php\'/g'- 或双转义:xargs sed -i 's/"login.php"/\\'login.php\\'/g' -
无论您尝试转义多少次,都不能在单引号分隔的脚本中包含单引号。