【发布时间】:2016-10-03 15:50:05
【问题描述】:
只有在它以一个值开始和结束时才能替换行。例子 我有这些行
Line 1: http_access allow acl1 acl2
Line 2: http_access deny acl1
我想碰巧渴望 http_access 拒绝我 acl1 只需删除第 2 行。使用 sed 's/http_access deny acl1/mi_nueva_regla/g' /file 时修改我的这两行。
【问题讨论】:
-
这似乎不对,请仔细检查您的内容。此外,您不需要
g后缀,但这不是问题。 -
给定的
s///命令只会改变一行。 -
请在您的minimal reproducible example 中包含一些示例输入和预期输出。这将使其他人更容易重现和理解您所看到的内容,并提高您获得有用答案的机会。
-
我不明白“我想碰巧渴 http_access 拒绝我 acl1 只是删除第 2 行。”在这种情况下,口渴是什么意思?
-
例如我有第1行:http_access allow acl1 acl2 第2行:http_access deny acl1 第3行:http_access allow acl2 acl3 第4行:http_access deny acl1 acl3 我只想删除第2行,http_access deny acl1并保持文件的其余部分不变。