博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux批量修改文件名
阅读量:4351 次
发布时间:2019-06-07

本文共 980 字,大约阅读时间需要 3 分钟。

源文件;
[root@test_machine fuzj]# ls
fuzj-1.txt  fuzj-2.txt  fuzj-3.txt  fuzj-4.txt  fuzj-5.txt  fuzj-6.txt
方法1.
[root@test_machine fuzj]# for name in `ls *` ; do mv $name `echo $name| sed 's/fuzj/fuzengjie/g'` ;done
[root@test_machine fuzj]# ls
fuzengjie-1.txt  fuzengjie-3.txt  fuzengjie-5.txt
fuzengjie-2.txt  fuzengjie-4.txt  fuzengjie-6.txt
方法2.
[root@test_machine fuzj]# for name in `ls *` ;do echo $name| awk -F"-" '{print "mv " $0 " fuzj-" $2 }'|bash ; done
[root@test_machine fuzj]# ls
fuzj-1.txt  fuzj-2.txt  fuzj-3.txt  fuzj-4.txt  fuzj-5.txt  fuzj-6.txt
注意print里面的空格
方法3.
[root@test_machine fuzj]# for name in `ls *` ; do mv $name  ${name/fuzj/fuzengjie} ; done
[root@test_machine fuzj]# ls
fuzengjie-1.txt  fuzengjie-2.txt  fuzengjie-3.txt  fuzengjie-4.txt  fuzengjie-5.txt  fuzengjie-6.txt
方法4.
[root@test_machine fuzj]# rename fuzengjie fuzj *
[root@test_machine fuzj]# ls
fuzj-1.txt  fuzj-2.txt  fuzj-3.txt  fuzj-4.txt  fuzj-5.txt  fuzj-6.txt

转载于:https://www.cnblogs.com/pycode/p/8734305.html

你可能感兴趣的文章
全局变量与全局静态变量的区别
查看>>
oo第一次作业总结
查看>>
EMC队列 发件人为空 From Address: <>
查看>>
多路复用IO模型 IO multiplexing
查看>>
升级WordPress
查看>>
蒙蒙的Git
查看>>
js方法遇到就记录
查看>>
Codeforces-868C. Qualification Rounds(状压)
查看>>
iReport采用JDBC的方式连接Oracle
查看>>
MongoDB 数据库的可视化
查看>>
AOP中的相关概念
查看>>
【转】内存溢出、内存泄漏、内存越界、缓冲区溢出、栈溢出
查看>>
监控系统信息模块psutil
查看>>
python tokenizer
查看>>
类的成员修饰符
查看>>
A - Race to 1 Again
查看>>
HDU 1754 I hate it
查看>>
实现滑动出现删除按钮的代码
查看>>
windows提权exp列表
查看>>
一个老软件测试工程师的日志(转)
查看>>