У меня есть следующие две строки в сценарии оболочки, и мне было интересно, есть ли способ сжать их в одну, используя sed. Я не уверен, есть ли подстановочный знак или что-то, что могло бы заменить слова Glitch и Chill в них, но если есть, я хотел бы знать. Все, что действительно важно, - это то, что он удаляет все в странных скобках, которые вы видите, и больше ничего не трогаете.
find . -type f -name '【Chill*' -execdir bash -c 'for file in "$@"; do new=$(echo "$file" | sed -r 's/【Chill.*】//'); mv -v "$file" "$new"; done' _ {} +
find . -type f -name '【Glitch*' -execdir bash -c 'for file in "$@"; do new=$(echo "$file" | sed -r 's/【Glitch.*】//'); mv -v "$file" "$new"; done' _ {} +