【问题标题】:change a text with SED command使用 SED 命令更改文本
【发布时间】:2017-04-13 12:53:19
【问题描述】:

我想更改此文本:

session.save_handler = files

到:

session.save_handler = memcached
session.save_path = "127.0.0.1:11211"

如何使用 SED 命令更改此文本?

谢谢你

最好的问候,

maszd

【问题讨论】:

  • 要不要替换php.ini的内容

标签: php nginx centos


【解决方案1】:

为了测试我的命令是否正常工作,只需点击这个。你甚至可以通过Execute bash command online 在线测试我的第一个命令

echo "session.save_handler =files" | sed 's/session\.save_handler\s*=\s*files/session.save_handler = memcache\nsession.save_path = "127.0.0.1:11211"/'

如果您的文件中有此文本,可以说 test.txt 就行:

实际命令:

sed 's/session\.save_handler\s*=\s*files/session.save_handler = memcache\nsession.save_path = "127.0.0.1:11211"/' test.txt

【讨论】:

  • iam 尝试根据上述命令执行此命令但不起作用: sed 's/session\.save_handler\ =\ files/session.save_handler = memcache\nsession.save_path = "127.0.0.1:11211"/ ' /etc/php.ini
  • 我已经更新了我的命令,请您再次查看或分享您的php.ini
  • @maszd 对我来说工作得很好。我已经用我的 php.ini 检查过了,你能检查并恢复吗?
  • 非常感谢!我添加-i 并且工作完美,这里是:sed -i 's/session\.save_handler\s*=\s*files/session.save_handler = memcached\nsession.save_path = "127.0.0.1:11211"/' /etc/php.ini 感谢您的帮助:)
猜你喜欢
  • 2018-10-07
  • 1970-01-01
  • 2023-03-28
  • 2021-12-18
  • 2021-10-17
  • 2023-03-24
  • 2015-04-16
  • 2014-05-03
  • 2022-10-24
相关资源
最近更新 更多