Shell脚本实现批量文件重命名

作者:佚名 上传时间:2023-03-16 运行软件:N/A 软件版本:Bash 4.0+ 版权申诉

示例代码

#!/bin/bash
# 批量重命名脚本
# 用法: ./rename.sh "old_pattern" "new_pattern"

for file in ./$1*
do
  # 获取文件名和文件扩展名
  filename=$(basename "$file")
  extension="${filename##*.}"
  # 替换文件名中的旧模式为新模式
  new_filename=$(echo "$filename" | sed "s/$1/$2/")
  # 重命名文件
  mv "$file" "./$new_filename.$extension"
done

echo "重命名完成!"

该脚本使用basename命令获取文件名和文件扩展名,使用sed命令替换文件名中的旧模式为新模式,使用mv命令重命名文件。

脚本的用法为:./rename.sh "old_pattern" "new_pattern",其中old_pattern为原文件名中需要替换的模式,new_pattern为新文件名中替换的模式。

使用该脚本可以方便地批量重命名文件,提高工作效率。但在使用时需要注意文件名的规律性和替换模式的准确性,以免出现错误操作。

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Shell脚本实现批量文件重命名
示例代码#!/bin/bash# 批量重命名脚本# 用法: ./rename.sh "old_pattern" "new_pattern"for fi
Bash 4.0+
N/A
2023-03-16 12:50
Shell脚本批量重命名文件后缀的3种实现
主要介绍了Shell脚本批量重命名文件后缀的3种实现,本文分别使用find + xargs +sed、for循环、rename等3种方法实现重命名文件后缀,需要的朋友可以参考下
PDF
30KB
2020-09-20 19:49
Shell脚本实现文件批量重命名
本文介绍如何使用Shell脚本实现对多个文件进行批量重命名。主要涉及Shell脚本入门、文件批量操作、Shell正则表达式、Shell参数传递等内容。下面是示例代码及其释义。Shell脚本入门首先
GNU Bash 5.0.17
GNU Bash
2023-03-11 14:38
使用Shell脚本批量重命名文件
在Linux系统中,使用Shell脚本可以方便地进行文件操作,其中包括批量重命名文件。下面是示例代码和代码释义。示例代码#!/bin/bash# 批量重命名文件# 将所有以旧文件名开头的文件名
N/A
Bash shell
2023-03-12 17:32
Shell脚本示例 - 批量重命名文件
Shell脚本是一种用于自动化任务的强大工具。本示例演示如何使用Shell脚本批量重命名一组文件。这在整理文件或批量更改文件名时非常有用。#!/bin/bash# 批量重命名文件# 将所有txt
Bash 5.1
Bash Shell
2023-10-22 05:08
Shell脚本实现文件批量重命名示例
通过Shell脚本,您可以轻松实现对文件批量重命名的操作。以下示例展示了如何将指定目录下的所有.txt文件重命名为新的文件名,并添加序号。#!/bin/bash# 设定目录路径director
GNU Bash 5.0.17
Shell脚本
2023-10-17 09:40
Shell脚本实现文件批量重命名功能
该示例代码演示了如何使用Shell脚本批量重命名文件,通过简单的代码实现文件名的规范化和批量更改,提高文件管理效率。#!/bin/bash# 获取当前目录下所有txt文件files=$(ls
Shell 5.0.17
GNU Bash
2023-11-23 00:37
使用shell脚本实现文件批量重命名
本示例代码使用Shell脚本实现了对指定目录下的所有文件进行批量重命名的功能。通过Shell脚本中的循环和文件操作命令,可以将指定目录下的所有文件命名为新的文件名。#获取当前目录下所有文件file
暂无
2023-04-30 22:28
使用Unix Shell脚本批量重命名文件
Unix操作系统中,通过Shell脚本可以轻松地批量重命名文件。这种技术对于整理文件、更改文件名格式等任务非常有用。#!/bin/bash# 设定文件名前缀和计数器prefix="f
Unix Shell
Unix Shell脚本
2023-11-08 03:47
Shell脚本实现文件批量重命名与备份
该示例展示了如何使用Shell脚本进行文件批量重命名,并在重命名前备份文件。这个脚本通过遍历指定目录下的文件,将它们重命名为特定格式并创建备份。这样做有助于文件管理和保留历史版本。#!/bin/ba
bash 4.4.20
使用文本编辑器(如Vim、Emacs、Sublime Text等)
2023-12-01 13:11