我有以下sed命令。我需要单行执行下面的命令:基于多行匹配条件筛选文本
cat File | sed -n '
/NetworkName/ {
N
/\n.*ims3/ p
}' | sed -n 1p | awk -F"=" '{print $2}'
我需要在单行中执行上面的命令。任何人都可以请帮忙。
假设文件的内容是
System.DomainName=shayam
System.Addresses=Fr6
System.Trusted=Yes
System.Infrastructure=No
System.NetworkName=AS
System.DomainName=ims5.com
System.DomainName=Ram
System.Addresses=Fr9
System.Trusted=Yes
System.Infrastructure=No
System.NetworkName=Peer
System.DomainName=ims7.com
System.DomainName=mani
System.Addresses=Hello
System.Trusted=Yes
System.Infrastructure=No
System.NetworkName=Peer
System.DomainName=ims3.com
并执行命令后,你将只能得到同行的输出。任何人都可以请帮我吗?
如果你正在寻找的只是“同行”,这是简单的方式: “猫文件| grep的同伴” 让你开始。 – 2010-08-25 13:19:37