我有一个使用以下命名约定的文件列表:
filename-test-12345.txt
我试图删除每个文件的“-test-12345”部分,但保留 .txt 扩展名。我尝试将重命名命令与正则表达式一起使用,但不幸的是我的语法不正确:
rename -n 's/(.*).{15}$/$1.txt/' *
有谁知道如何修改正则表达式以使其显示所需的输出,即。文件名.txt?我不想编写脚本,因为这只是我需要重命名的文件夹中的文件的一次性列表。
使用这个:
rename -n 's/.{15}$/$1.txt/' *