我有以下文件,其名称如下:
Selection_Test_from_120118_1140118.txt
Selection_Test_from_monthly_120118_1140118.txt
我们如何通过从文件中删除字符串来重命名这两个文件:
string1 --> Selection_Test.txt (remove "_from_120118_1140118")
string2 --> Selection_Test.txt (remove "_from_monthly_120118_1140118")
我想在这里使用参数扩展方法而不是传统的剪切命令
答案1
使用 Perl 的独立rename
命令:
rename -n 's/_from_[^.]*//' *.txt
如果一切看起来都正常,请删除-n
.