sed -i
-i
не описана в POSIX, а значит может работать по-разному в разных системах.sed -i.random-backup-tag 's/OldText/NewText/g'
должно помочь. Потом бэкапы удалишь командой find Users/Desktop/Documents \
-type d -name .git -prune -o
-type f -name '*.random-backup-tag' -print0 | \
xargs -0 rm -f