У меня есть следующая команда 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
И после выполнения команды вы получите только пэром как выход. Кто-нибудь может помочь мне?
Если вы ищете просто "Peer", это способ проще: "Кошка файла | Grep Peer" , чтобы вы начали. –