【发布时间】:2021-11-18 01:10:21
【问题描述】:
我正在尝试编写一个 bash 脚本,但目前卡住了。
假设我有以下文件:
targets {
type = pppcfg_target_internet;
name = "internet";
only_crypt_auth = no;
local {
username = "";
passwd = "";
我想更换用户名和密码。 问题是,这部分存在多次,除了第二行。
那么我想做什么:
如果前面几行有“type = pppcfg_target_internet;”,请替换“username”和“password”。
最好,我希望它保持足够的灵活性,这样我就不必将它设置为确切的行,以防代码发生一些变化或添加一行。
所以“如果搜索到的字符串上面5-10行有“pppcfg_target_internet”,替换掉“password”和“username ”。
我很乐意得到任何帮助。也建议使用“ask”还是“sed”。
【问题讨论】: