diffでテンプレートを比較したいときにちょっと見づらいのでXMLのフォーマットを以下のスクリプトで直します。多少比較しやすくはなります。
#!/bin/bash ################################# #使いかた # ./xxx.sh zbx_export_templates.xml ################################# ERE=0 while read line do #itemを1行にまとめる echo $line | grep -e "<item>$" > /dev/null if [ $? -eq 0 ]; then ERE=1 fi echo $line | grep -e "</item>$" > /dev/null if [ $? -eq 0 ]; then ERE=0 fi #triggerを1行にまとめる echo $line | grep -e "<trigger>$" > /dev/null if [ $? -eq 0 ]; then ERE=1 fi echo $line | grep -e "</trigger>$" > /dev/null if [ $? -eq 0 ]; then ERE=0 fi if [ $ERE -eq 1 ]; then echo -n "$line" fi if [ $ERE -eq 0 ]; then echo "$line" fi done < $1
以上