用命令行进行大小写替换
2013-08-21 07:16
在linux下用多了,习惯了大小写敏感,看到来自windows的全大写的文件名就特别不舒服。于是就需要用到批量修改,这时才发现tr比sed好用:
$ ls | tr '[:upper:]' '[:lower:]'
修改文件名:
$ for f in *; do mv -v -f $f $(echo $f | tr '[:upper:]' '[:lower:]'); done
并且在Linux和Mac下都能通用。