grep -h -o ']*' * | sort -u | cut -c2-
Команда grep ищет в содержимом файлов текущей директории строки, соответствующие указанному регулярному выражению. -h указывает игнорировать имя файла при выводе результата, -o выводит только совпадения. Регулярное выражение ‘]*’ ищет имена XML-элементов, начинающиеся с символа «».
Команда sort -u сортирует полученные имена элементов в алфавитном порядке и удаляет повторяющиеся строки.
Команда cut -c2- обрезает первый символ в каждой строке (который является символом «<"), чтобы получить конечные имена XML-элементов.
Альтернативным подходом может быть использование инструментов для обработки XML, таких как xmlstarlet или XPath, чтобы извлечь имена XML-элементов.