Я хочу найти все * .xml файлы с определенным DOCTYPE и изменить суффикс с .xml на .dita.
Я могу перечислить файлы следующим образом:
find . -type f -name '*.xml' -exec grep --files-with-matches '<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA' {} +
но я не совсем уверен, что это можно передать в команду mv, которая сделает желаемое переименование.