我有两个参数:
security.server.port=8443
security.authorization.enabled=true
我希望每次都能检查文件中的参数 如果其中一个缺少在下一个或正对之后添加 或者如果他们在“security.server.ip =”
之后完全没有加入例如:
如果我们有文件参数:
security.authorization.enabled=true
预期观点:
security.server.port=8443
security.authorization.enabled=true
无法创建整个进程grep并在grep
之后添加答案 0 :(得分:2)
这样的事情可能就是你想要的:
awk '
BEGIN{
params["security.server.port=8443"]
params["security.authorization.enabled=true"]
}
{
for (param in params)
if ($0 == param)
params[param] = 1
print
}
END {
for (param in params)
if (params[param] != 1)
print param
}
' file
如果没有更多有代表性的投入和预期的产出,很难说。