Я попытался использовать описанный ниже метод, и он работал нормально
команда:sed "/^[^>]/s/>.*/\n&/g" filename
выход
sed "/^[^>]/s/>.*/\n&/g" filename
>XXX[YY]
ZZZZZZ
>XXX[YY]
ZZZZZZ
>XXX[YY]
ZZZZZZ
Вы можете передать имя файла в качестве аргумента в командную строку:
for f in *.jpg; do
xterm -e bash -c 'identify -verbose "$1" | less' bash "$f"
done