Grep имеет функцию для вывода списка имен файлов, только вы должны использовать его для отображения имен файлов.
Также xargs может создавать команды с позиционными аргументами.
Попробуйте использовать
grep -rlE ".*bango.*" /Users/user/Desktop/drums | xargs -I @ mv @ /Users/user/Desktop/bango
Опция -E позволяет использовать регулярные выражения.
Однако регулярное выражение не требуется, вы можете активировать быстрый алгоритм grep для фиксированных строк:
grep -rlF "bango" /Users/user/Desktop/drums | xargs -I @ mv @ /Users/user/Desktop/bango