gpt4 book ai didi

php - sip.conf 配置文件 - 为每条记录添加新行

转载 作者:太空宇宙 更新时间:2023-11-04 09:49:59 24 4
gpt4 key购买 nike

我有一个 sip 配置文件,如下所示:

[1664]
username=1664
mailbox=1664@8360
host=192.168.254.3
type=friend
subscribemwi=no
[1679]
username=1679
mailbox=1679@8360
host=192.168.254.3
type=friend
subscribemwi=no
[1700]
username=1700
mailbox=1700@8360
host=192.168.254.3
type=friend
subscribemwi=no
[1701]
username=1701
mailbox=1701@8360
host=192.168.254.3
type=friend
subscribemwi=no

对于每条记录,我需要添加另一行(vmxten 用于每条记录)例如,上面的内容变为:

[1664]
username=1664
mailbox=1664@8360
host=192.168.254.3
type=friend
subscribemwi=no
vmexten=1664
[1679]
username=1679
mailbox=1679@8360
host=192.168.254.3
type=friend
subscribemwi=no
vmexten=1679
[1700]
username=1700
mailbox=1700@8360
host=192.168.254.3
type=friend
subscribemwi=no
vmexten=1700
[1701]
username=1701
mailbox=1701@8360
host=192.168.254.3
type=friend
subscribemwi=no
vmexten=1701

您认为最快的方法是什么?文件中有数百条记录,因此手动修改所有记录将花费很长时间。

你会使用正则表达式吗?你会用sed吗?我很想知道您将如何解决这个问题。

谢谢

最佳答案

只需匹配 ^\[(\d+)\] 并替换为 [\1]\r\nvmexten=\1。不确定 python/ruby 使用 \1 还是 $1。但我相信您会弄明白的。

关于php - sip.conf 配置文件 - 为每条记录添加新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12174816/

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