<login-config>
<auth-method>DIGEST</auth-method>
<realm-name>UserDatabase</realm-name>
</login-config>
我需要 grep<login-config>
和之间的行</login-config>
,有人可以建议最好的方法吗
答案1
命令
sed -n '/\<login-config/,/\/login-config/{//!p;}' file
将打印所需的输出,即使对于多个打开/关闭模式的匹配也是如此。
命令
awk '/\<login-config/{f=1;next} /\/login-config/{f=0} f' file
有效,但前提是只有一个匹配项(它肯定可以被修复)。