我的目录有很多名为“20130101_temp.txt”,“20130102_temp.txt”等的文件.
如何删除所有这些文件的名称中的“_temp”.即,将20130101_temp.txt重命名为20130101.txt.
使用bash:
for x in *_temp.txt do mv $x ${x%%_temp.txt}.txt done
Perl(至少在Ubuntu上)还有一个名为rename的实用程序,它采用正则表达式,所以你可以用以下方法完成同样的事情:
rename -n 's/_temp\.txt$/.txt/' *_temp.txt
-n选项启动“干运行”,只显示要重命名的内容.删除它以实际执行重命名.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。