#!/bin/bash shopt -s globstar shopt -s nullglob for i in merge/**/*.{yml,yaml} ; do [[ -e "${i##merge/}" ]] && yq ea -i "select(fileIndex == 0) * select(fileIndex == 1)" "${i##merge/}" "${i}" done