У меня есть файл, содержащий несколько строк в формате xml. Я ищу переменную / шаблон в этом файле, но не могу найти точное совпадение. Пример файла:
<ACLEntry listACLEntries="false" modifyACLEntries="false" fullControl="false" useAdminAPI="false" manageDatagroups="false" publishDatagroups="false" ownDatagroups="false" groupname="Cyclops"/>
<ACLEntry listACLEntries="false" modifyACLEntries="false" fullControl="false" useAdminAPI="false" manageDatagroups="false" publishDatagroups="false" ownDatagroups="false" groupname="Cyclops Group"/>
<ACLEntry listACLEntries="false" modifyACLEntries="false" fullControl="false" useAdminAPI="false" manageDatagroups="false" publishDatagroups="false" ownDatagroups="false" groupname="Viper"/>
<ACLEntry listACLEntries="false" modifyACLEntries="false" fullControl="false" useAdminAPI="false" manageDatagroups="false" publishDatagroups="false" ownDatagroups="false" groupname="Wolf"/>
Теперь я хочу получить строку с именем группы как Cyclops. Когда я запускаю grep -w Cyclops
, я получаю обе строки. Я попробовал grep '\<Cyclops>\'
и все равно получил тот же результат. Я пробовал несколько других вариантов, упомянутых в stackoverflow, но, похоже, ничего не работает. Не могли бы вы мне помочь?
Я ожидаю, что результат будет
ACLEntry listACLEntries="false" modifyACLEntries="false" fullControl="false" useAdminAPI="false" manageDatagroups="false" publishDatagroups="false" ownDatagroups="false" groupname="Cyclops"/>
, когда я ищу в файле только Cyclops и
<ACLEntry listACLEntries="false" modifyACLEntries="false" fullControl="false" useAdminAPI="false" manageDatagroups="false" publishDatagroups="false" ownDatagroups="false" groupname="Cyclops Group"/>
, когда я ищу Cyclops Group.