我有以下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