全部分类
移动开发与应用
WEB前端
架构与运维
程序设计
数据库
操作系统
热点技术
综合
linux下用批量改名命令的写法
458阅读 0评论
2008-04-23
sdccf
分类:
LINUX
作者: Aqtli 出自:
问题描述:在一个目录下,有一堆文件,例如 afile.txt bpage.htm csome.jpg .... 想批量进行改名,都统一改为: name1.file name2.file name3.file ...
解决办法:
QUOTE:
$ ls | grep -n '' | sed 's/\([0-9]*\):\(.*\)/\2 name\1.file/g' | xargs -L 1 mv
用 ls | grep -n '' 可以对文件加上行号,输出结果为:
1:afile.txt
2:bpage.htm
...
然后通过 sed 进行模式匹配、替换操作,最后通过 xargs 构造出 mv 的参数。
Done.
上一篇:
Linux下如何捕获SIGSEGV 的发生位置
下一篇:
Linux内核模块编译、加载&卸载及查看运行结果