我来分享Linux文件名字批量修改步骤(Linux 批量修改文件)
|
在Linux环境下修改文件名可以有不同的命令方式,比如rename、mv都可以进行修改,如果用户正在了解这方面的知识,可以阅读下文了解Linux修改文件名以及批量修改文件名的方法。 对于单个的文件,可以直接使用命令,那如果有大量的类似格式的文件名需要修改成其他格式的,该如何呢? 比如某次测试后,保存的文件为 Lan1.txt,Lan2.txt,……Lan100.txt 这一百个文件需要在前面添加前缀变成类似 ch7_Lan1.txt,如果你还想使用mv来一个一个多痛苦啊。 当前文件夹下,文件修改有四种方式: 1、使用while Loop加${//}来实现Lan到ch7_Lan的替换。 01find . -name "Lan*txt" -type f | read files02do03new=04mv05done复制代码find . -name "Lan*txt" -type f | read filesdonew=mvdone 2、充分利用awk的分隔符功能来实现: 01ls *Lan* | awk 'BEGIN{FS="Lan";OFS="ch7_Lan"}{printf "mv "$0" ";$1=$1;print $0}' | sh复制代码ls *Lan* | awk 'BEGIN{FS="Lan";OFS="ch7_Lan"}{printf "mv "$0" ";$1=$1;print $0}' | sh 首先,修改FS和OFS,输入和输出的分隔符。 其次,使用awk中的命令,拼接“mv Lan1.txt ch7_Lan1.txt”这条命令。 最后,使用|sh来执行一个shell命令来完成mv动作。 其中,$1=$1是必须的,这个是完成Lan===> ch7_Lan的关键(其实是可以使用$2=$2等来替换,只要一个赋值动作而已) 奇怪的是,难道没有赋值动作,分隔符的改变就不能检测出来么? 3、使用awk的内置命令,gsub和system来实现替换和命令执行。 01ls "*Lan*" | awk '{org=$0;gsub("Lan", "ch7_Lan");system("mv "org" "$1)}'复制代码ls "*Lan*" | awk '{org=$0;gsub("Lan", "ch7_Lan");system("mv "org" "$1)}' 首先保存原始的数据。 其次修改 Lan为 ch_Lan 最后执行mv动作 其中,最后system命令"mv "org""需要使用""来标记。 而且org也需要"",并且不能使用$org 1、对于awk命令中的变量,不需要用$来引用。 2、在system()中,变量需要使用""来标识,否则就被当成字符串来处理。 3、如果对变量进行$来进行引用,就会出现两种情况: |
相关文章
热销商品
天被子冬被加厚绒保暖2026新款褥被芯四六七件套全套一整套宿舍棉被
被子冬被加厚绒保暖2026新款褥被芯四六七件套全套一整套宿舍棉被
¥118 领券购买
天威士忌洋酒组合套装可乐桶便利店调酒基酒XO白兰地烈酒正品伏特加
威士忌洋酒组合套装可乐桶便利店调酒基酒XO白兰地烈酒正品伏特加
¥49.5 领券购买
淘花知晓礼盒套装雪花芭蕾眼影盘彩妆提亮液化妆品腮红手持镜眼线笔
花知晓礼盒套装雪花芭蕾眼影盘彩妆提亮液化妆品腮红手持镜眼线笔
¥178 领券购买
淘成人纸尿裤老人用尿不湿老年专用女男士加大号非拉拉裤尿布湿尿裤
成人纸尿裤老人用尿不湿老年专用女男士加大号非拉拉裤尿布湿尿裤
¥123.87 领券购买
天利达妮爬爬垫拖鞋女款2026新款室内居家抗菌防臭静音舒适包跟拖鞋
利达妮爬爬垫拖鞋女款2026新款室内居家抗菌防臭静音舒适包跟拖鞋
¥23.66 领券购买
淘万紫千红润肤脂护手霜面霜雪花膏栀子花保湿滋润面霜护手霜老牌
万紫千红润肤脂护手霜面霜雪花膏栀子花保湿滋润面霜护手霜老牌
¥4.9 领券购买
淘Deepsea深海 冬季可爱毛绒绒耳罩防寒保暖防冻耳捂子耳罩骑行耳暖
Deepsea深海 冬季可爱毛绒绒耳罩防寒保暖防冻耳捂子耳罩骑行耳暖
¥22 领券购买
天玫台胖大海罗汉果雪梨茶官方旗舰店正品臻选优质原料泡水茶3bc
玫台胖大海罗汉果雪梨茶官方旗舰店正品臻选优质原料泡水茶3bc
¥13.5 领券购买
天胖大海罗汉果枇杷叶雪梨茶止清润喉养肺痰咽官方正品旗舰店化炎咳
胖大海罗汉果枇杷叶雪梨茶止清润喉养肺痰咽官方正品旗舰店化炎咳
¥32.21 领券购买
天沁漓罗汉果桂花茶60g礼盒广西桂林特产干果仁罗汉果茶果芯小包装
沁漓罗汉果桂花茶60g礼盒广西桂林特产干果仁罗汉果茶果芯小包装
¥37.05 领券购买
天老北京布鞋女单鞋软底透气套脚工作鞋女黑色职业舒适上班鞋不累脚
老北京布鞋女单鞋软底透气套脚工作鞋女黑色职业舒适上班鞋不累脚
¥25 领券购买
淘3CE好气色润唇膏腮红口红礼盒彩妆套装化妆品生日礼物送女友正品
3CE好气色润唇膏腮红口红礼盒彩妆套装化妆品生日礼物送女友正品
¥123.9 领券购买
天秋季新款大码肌理感绗缝阔腿裤胖mm松紧腰遮肉显瘦工装女拖地长裤
秋季新款大码肌理感绗缝阔腿裤胖mm松紧腰遮肉显瘦工装女拖地长裤
¥118 领券购买
天抱枕被子两用毯子二合一加厚办公室折叠午睡枕头沙发汽车靠枕车载
抱枕被子两用毯子二合一加厚办公室折叠午睡枕头沙发汽车靠枕车载
¥39 领券购买
天梦特娇中老年男士加厚防寒马甲外套爸爸装秋冬季宽松坎肩马夹背心
梦特娇中老年男士加厚防寒马甲外套爸爸装秋冬季宽松坎肩马夹背心
¥129 领券购买
淘大英博物馆博物志系列国风新中式蝴蝶提花女士轻便单肩包斜挎包包
大英博物馆博物志系列国风新中式蝴蝶提花女士轻便单肩包斜挎包包
¥66.1 领券购买
