У меня есть результаты сканирования около 50 VLAN, было легко, когда я сканировал целые подсети с помощью одной команды nmap, но когда дело дошло до анализа / фильтрации информации об активах (например, имени хоста, IP-адреса), это стало одной большой проблемой. Прямо сейчас мне нужно открыть каждый XML-файл (используя программное обеспечение XML), найти отдельные теги и извлечь нужное поле.
Можно ли извлечь нужные поля, используя awk / grep
и т. Д.?
Вот как выглядит файл xml
<address addr="192.168.1.1" addrtype="ipv4" />
<hostnames><hostname name="test@myserver.com" type="PTR" /></hostnames>
Меня интересуют только address addr
и hostname name
Вот файл xml .
WoW, Крис, ты сделал это для меня, теперь это прекрасно работает: D, благодаря тебе. Знаете ли вы, будет ли эта команда работать, если тег находится в отдельных строках (не заканчивается на той же строке, что и начался)
<address addr="192.168.1.1" addrtype="ipv4" />
<hostnames><hostname name="test@myserver.com" type="PTR" />
</hostnames>
Я согласен, но не могу понять ваше описание гастронома -F "\" ". Мастер гастронома \" не находится внутри xml-файла. Я что-то упускаю
Извините, но я не понимаю, для чего это '\'. Означает ли это начало кавычки ". Thankss
Спасибо, Крис, за то, что вы так помогли, и это тоже очень быстро и легко. Как я могу принять ваш ответ сейчас?