Shell脚本实现文件批量重命名与后缀更改

作者:佚名 上传时间:2023-12-10 运行软件:Bash脚本 软件版本:Bash 5.0.17 版权申诉

通过Shell脚本实现文件批量重命名,并同时更改文件后缀,提高文件管理效率。该脚本使用Bash编写,通过循环遍历文件列表,采用正则表达式匹配并修改文件名及后缀。

#!/bin/bash

# 获取当前目录下所有txt文件
for file in *.txt; do
    # 提取文件名和后缀
    filename=$(basename -- "$file")
    extension="${filename##*.}"
    filename="${filename%.*}"

    # 新文件名添加前缀并更改后缀为csv
    new_filename="new_${filename}.csv"

    # 打印修改前后的文件名
    echo "将文件 $filename.$extension 重命名为 $new_filename"

    # 实际重命名操作
    mv "$file" "$new_filename"
done

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

用户评论
相关推荐
Shell
通过Shell脚本实现文件批量重命名,并同时更改文件后缀,提高文件管理效率。该脚本使用Bash编写,通过循环遍历文件列表,采用正则表达式匹配并修改文件名及后缀。#!/bin/bash# 获取当前
Bash 5.0.17
Bash脚本
2023-12-10 18:53
使用Shell
使用Shell脚本可以通过循环语句实现批量重命名文件名后缀的功能,从而节省人工修改文件名后缀的时间。#!/bin/bashfor file in *.txtdo mv "$fi
GNU bash 5.0.3
GNU Bash
2023-04-18 15:22
使用Shell
本文介绍如何使用Shell脚本批量修改Linux系统中的文件后缀名。通过本文,您将了解如何编写Shell脚本来修改文件名,并掌握一些有用的技巧。示例代码以下是一个简单的Shell脚本示例,它可以将
N/A
N/A
2023-04-06 16:42
使用Shell
Shell脚本是在Unix和Linux系统中自动化任务的有力工具。本示例演示如何使用Shell脚本批量修改文件名后缀,将所有指定后缀的文件替换为新的后缀。#!/bin/bash# 指定旧后缀和新
GNU Bash 5.1.4
GNU Bash
2023-10-21 21:40
Shell
本文介绍如何使用Shell脚本实现对多个文件进行批量重命名。主要涉及Shell脚本入门、文件批量操作、Shell正则表达式、Shell参数传递等内容。下面是示例代码及其释义。Shell脚本入门首先
GNU Bash 5.0.17
GNU Bash
2023-03-11 14:38
Shell
示例代码#!/bin/bash# 批量重命名脚本# 用法: ./rename.sh "old_pattern" "new_pattern"for fi
Bash 4.0+
N/A
2023-03-16 12:50
文件批量重命名脚本
自写,很简单也好用,用于批量重命名文件,可以试一下,也可以记事本打开自己修改代码
BAT
0B
2019-07-15 16:52
Shell脚本批量重命名文件后缀的3种实现
主要介绍了Shell脚本批量重命名文件后缀的3种实现,本文分别使用find + xargs +sed、for循环、rename等3种方法实现重命名文件后缀,需要的朋友可以参考下
PDF
30KB
2020-09-20 19:49
使用Shell
为了批量修改文件后缀名,我们可以使用Shell命令,通过遍历文件夹中的所有文件,将指定后缀名的文件进行修改。下面是一段示例代码,演示了如何使用Shell命令实现批量修改文件后缀名。#!/bin/ba
Ubuntu 20.04
Bash
2023-05-12 20:54
Shell备份
该示例展示了如何使用Shell脚本进行文件批量重命名,并在重命名前备份文件。这个脚本通过遍历指定目录下的文件,将它们重命名为特定格式并创建备份。这样做有助于文件管理和保留历史版本。#!/bin/ba
bash 4.4.20
使用文本编辑器(如Vim、Emacs、Sublime Text等)
2023-12-01 13:11