我有像Unix一样的文件
IMG_02052015.txt
IMG_12022015.txt
现在我想将文件重命名为
IMG_02022015_01.txt
你能为此提供一个unix命令吗? Itried grep和cut命令,但没有用。
请帮帮我。
答案 0 :(得分:1)
可以使用rename(1)
:
$ rename -n 's/\.txt/_01.txt/' *
IMG_02052015.txt renamed as IMG_02052015_01.txt
IMG_12022015.txt renamed as IMG_12022015_01.txt
实际上日期模式DDMMYYYY是常见的
您可以使用以下内容:
$ rename -n 's/([0-9]{8})/$1_01/' *
您应该能够找到比[0-9]{8}
更适合您日期的模式。