命令行:操作文件名; grep的?

时间:2015-06-08 05:41:51

标签: command-line grep renaming

我目前有一个文件目录,其中包含基于日期的名称,格式为mmddyy


    nxd060815a.html
    nxd060915a.html
    nxd061015a.html

并希望将文件名格式更改为yyyy-mm-dd


    nxd2015-06-08a.html
    nxd2015-06-09a.html
    nxd2015-06-10a.html

我如何从命令行执行此操作?

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

ls | awk '{ system("mv " $0 " " substr($0,1,3) "20" substr($0,8,2) "-" substr($0,4,2) "-" substr($0,6,2) substr($0,10,6))}'

从文件所在的目录运行上面的内容。你应该能够弄清楚发生了什么,所以没有其他评论。