Оболочка:
Для переименования файлов:
for fname in *_XYZ; do
newname=`echo "$fname" | sed 's/_XYZ/_ABC/g'`
echo "$fname" "$newname"
done
После тестирования заменить echo $fname...
на mv $fname...
.
Чтобы переименовать плитки и заменить содержимое файлов:
for fname in *_XYZ; do
newname=`echo "$fname" | sed 's/_XYZ/_ABC/g'`
sed 's/XYZ/ABC/g' "$fname" >"$newname"
done