使用awk批量修改文件名

作者:佚名 上传时间:2023-04-26 运行软件:Bash shell 软件版本:GNU Awk 4.2.1 版权申诉

本示例介绍如何使用awk对指定的目录下所有文件批量添加前缀,以达到修改文件名的目的。实现方式是使用awk的系统命令功能,循环读取目录下的文件名并对文件名进行修改操作,最后输出处理后的新文件名。

#!/bin/bash
# awk操作
files=`ls /path/to/directory`
for file in $files
do
    # 将文件名分割为文件名和文件扩展名
    filename=${file%.*}
    extension=${file##*.}
    # 使用awk添加前缀,并构造新的文件名
    new_file=`echo $filename | awk '{ print "prefix_" $0 }'`
    new_file=$new_file"."$extension
    # 修改文件名
    mv "/path/to/directory/$file" "/path/to/directory/$new_file"
done

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

用户评论
相关推荐
使用awk批量修改文件名
本示例介绍如何使用awk对指定的目录下所有文件批量添加前缀,以达到修改文件名的目的。实现方式是使用awk的系统命令功能,循环读取目录下的文件名并对文件名进行修改操作,最后输出处理后的新文件名。#!/
GNU Awk 4.2.1
Bash shell
2023-04-26 14:42
使用awk命令批量修改文件名
本示例介绍了如何使用awk命令批量修改文件名,实现方式为读取文件夹中的所有文件名并进行处理后,使用系统命令对文件名进行修改。ls | awk '{print "mv "$1&qu
GNU Awk 4.1.4
GNU Awk
2023-04-26 19:06
批量修改文件名批量修改文件名
批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名
EXE
0B
2020-02-11 07:50
使用awk批量修改文件名的示例代码
本示例代码展示了如何使用awk批量修改文件名的方法,将文件名中的所有空格替换为下划线。实现方式为遍历文件名,使用gsub替换字符串。#!/bin/bashfor f in *\ *do mv
awk 4.1.4
GNU Awk
2023-03-30 11:23
使用shell通过awk命令批量修改文件名
该示例代码演示了如何使用awk命令来批量修改文件名,通过正则表达式匹配文件名并替换,可适用于大量文件批量修改操作。#!/bin/bashfor i in *.txt; do mv &quo
2023-05-26 18:29
批量修改文件名修改文件名
批量修改文件名修改文件名批量修改文件名修改文件名批量修改文件名修改文件名
RAR
0B
2019-05-16 15:40
修改文件名批量修改文件名
批量修改文件名自定义命名规则不支持通配符
RAR
0B
2019-06-05 04:36
批量修改文件名工具文件名批量修改
文件名批量修改批量修改文件名多文件名一次性修改
ZIP
0B
2019-05-16 15:40
使用awk命令批量修改文件名称的方法
使用awk命令可以提高批量重命名文件的效率。示例代码中演示了如何批量将文件名中的"_old"替换为"_new"。ls | awk '{print "mv "$0" &q
awk 4.1.4
GNU Awk
2023-05-20 00:48
批量修改文件名批量提取文件名
批量修改任何文件的文件名,先批量提取文件名列表,然后批量修改
TXT
0B
2019-09-21 21:26