关注分享主机优惠活动
国内外VPS云服务器

如何在linux重命名中批量修改文件名

本文主要讲解“linux rename如何批量修改文件名”。本文的解释简单明了,易学易懂。请按照主机频道的思路去研究学习“linux rename如何批量修改文件名”!

1.rename Rename语法rename & # 39s/src/dst/& # 39;* *您可以匹配任何文件并添加限制(*。jpg)。

2.基本用法以这种方式遇到第一个匹配的字符串时,就进行替换,后续的不替换只匹配第一个。txt。

重命名& # 39;s/。txt/。jpg/& # 39;*linux rename怎么批量修改文件名

* *加上$ * *将匹配后缀。

重命名& # 39;s/。txt$/。jpg/& # 39;*linux rename怎么批量修改文件名

3.添加后缀,在所有文件的文件名后添加str。

重命名& # 39;s/$/str/& # 39;*重命名& # 39;s/$/txt/& # 39;*在文件名后添加txt。

linux rename怎么批量修改文件名

4.批量删除后缀,删除所有文件的文件名后面的str。

重命名& # 39;s/str $//& # 39;*重命名& # 39;s/txt $//& # 39;*删除txt文件名后面的所有文件。

linux rename怎么批量修改文件名

5.添加前缀,在所有文件的文件名前添加str。

重命名& # 39;s/^/str/'*重命名& # 39;s/^/hhh'*在文件名前添加hhh。

linux rename怎么批量修改文件名

6.删除前缀,删除所有文件的文件名前面的str。

重命名& # 39;s/^str//'*重命名& # 39;s/^hhh//'*删除所有文件的文件名后的hhh。

linux rename怎么批量修改文件名

开头是字符串str$,结尾是字符串str $

扩展:linux shell中rename的使用rename分为两个版本,分别是C语言版本和Perl版本。

C语言版本格式:重命名原字符串新字符串文件名

示例:

当要修改的文件存储在当前目录子目录下的文件夹中时,就可以用unix替换所有包含linux的文件了。

(1)当前文件夹中的文件,语句是rename linux unix *

(2)当前在文件file的父目录中,语句是rename linux unix file/*

Perl版本风格:重命名& # 39;S/原始字符串/新字符串/& # 39;文件名

示例:

题目和C语言版本的一样。

(1)当前文件夹中的文件,语句是rename & # 39s/Linux/UNIX/& # 39;*

(2)当前在文件file的父目录中,语句是rename & # 39s/Linux/UNIX/& # 39;文件/*

注意:现在基本都用Perl版本。

未经允许不得转载:主机频道 » 如何在linux重命名中批量修改文件名

评论 抢沙发

评论前必须登录!