我在shell脚本中有以下两行,并且想知道是否有任何方法可以使用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' _ {} +
【】
?(左侧黑色透支支架和右侧黑色透支支架。)