我需要在Linux命令行中重命名数百个文件,以更改每个文件的唯一标识符。例如,我有一个包含以下内容的文件:
old_name1 new_name1
old_name2 new_name2
需要将名称从新ID更改为旧ID。文件名包含ID,但也包含额外字符。因此,我的计划是最终达到以下目标:
abcd_old_name1_1234.txt ==> abcd_new_name1_1234.txt
abcd_old_name2_1234.txt ==> abcd_new_name2_1234.txt
使用
rename
显然非常有帮助,但我正在努力弄清楚如何遍历所需名称更改的文件,并将其作为输入传递到rename
中?编辑:澄清一下,我想要创建数百个不同的重命名命令,需要进行的不同更改列在文本文件中。
如果已经回答了这个问题,请原谅,我已经搜索过了,但找不到类似的情况。