gpt4 book ai didi

regex - 尝试匹配一个字符串并将其添加到替换中

转载 作者:太空狗 更新时间:2023-10-29 12:05:54 24 4
gpt4 key购买 nike

我正在尝试使用 sed 和正则表达式将字符串添加到行尾。

我有以下字符串:

disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,

我试图在它的末尾添加字符串:

exec,system,shell_exec,passthru,

我的尝试如下:

sed -ie 's/disable_functions = .*[a-zA-z,]$/disable_functions = $1exec,system,shell_exec,passthru,/gI' /etc/php5/apache2/php.ini

似乎只是将$1添加到字符串disable_functions = $1exec,system,shell_exec,passthru,

我哪里错了?

最佳答案

试试看:

sed '/^disable_functions/s/$/exec,system,shell_exec,passthru,/' /etc/php5/apache2/php.ini

如果输出正常,则添加-i开关修改文件。

$ 在这里,表示行尾

关于regex - 尝试匹配一个字符串并将其添加到替换中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12860255/

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