我在文件夹中有很多文件,格式如下:
Node0123_RL2581_GS2001.jpg
我想删除 RL 之前的所有所以它将是:
RL2581_GS2001.jpg
请注意,“RL”之前的字符数在8到9个字符之间变化。
感谢您的任何建议! :)
答案 0 :(得分:0)
bash
解决方案:
for f in *_RL*.jpg; do mv "$f" "RL${f#*_RL}"; done
${f#*_RL}
- 截断字符串的左侧部分(文件名),直到遇到_RL
(包括)