linux rename批量修改文件名的操作方法

发布时间:2023-2-21 16:08

关于linux shell的rename的用法文末有扩展知识介绍,需要的朋友跳转阅读。

我的系统是Perl版本的

1. rename 重命名

语法 rename 's/src/dst/' * *可以匹配任意文件,可以加限制(*.jpg)

2. 基本用法

这种方式遇到第一个匹配的字符串时,替换,后面的不替换 只匹配了第一个.txt

rename 's/.txt/.jpg/' *

在这里插入图片描述

**加上$**则会匹配到后缀

rename 's/.txt$/.jpg/' *

在这里插入图片描述

3. 添加后缀

在所有文件的文件名后面添加str

rename 's/$/str/' *

举例rename 's/$/txt/' * 在文件名后添加txt

在这里插入图片描述

4. 批量删掉后缀

删除所有文件的文件名后面的str

rename 's/str$//' *

举例rename 's/txt$//' *删除所有文件的文件名后面的txt

在这里插入图片描述

5. 添加前缀

在所有文件的文件名前面面添加str

rename 's/^/str/' *

举例rename 's/^/hhh' * 在文件名前添加hhh

在这里插入图片描述

6. 删除前缀

删除所有文件的文件名前面的str

rename 's/^str//' *

举例rename 's/^hhh//' *删除所有文件的文件名后面的hhh

在这里插入图片描述

开始的字符串^str 结尾的字符串str$

Linux环境sed工具的使用及工作原理 电脑常识

Linux环境sed工具的使用及工作原理

基础知识 - 行编辑工具: 一行一行处理文件内容,例如:sed - 全屏编辑工具:一次性将文件所有内容加载到内存中,例如:vi、vim、nano sed编辑器: Stream Editor ...
vscode远程免密登入Linux服务器的配置方法 生活杂谈

vscode远程免密登入Linux服务器的配置方法

这篇文章主要介绍了配置vscode远程免密登入Linux服务器的操作方法,主要包括windows端操作和linux服务端操作,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的...