幽幽家家 发表于 2015-07-08 16:42

替换当前目录下含有abc的文件为xxx的文件

如何替换当前目录下含有abc的文件为xxx文件,有几种方法???求大神说说,谢谢了!

haooooaaa 发表于 2015-07-09 21:36

本帖最后由 haooooaaa 于 2015-07-09 21:37 编辑

sed 's:abc:xxx:g' file
awk '{gsub("abc","xxx")}1' file其它还可以 python, ruby , perl .....

fielding_st 发表于 2015-07-13 10:10

如果只将当前目录下文件名中的abc替换为xxx,可用下面这句:
for i in `ls -al | grep ^- | awk '{print $9}' | grep abc`; do mv $i `echo "$i" | sed 's/xxx/abc/g'`; done
页: [1]
查看完整版本: 替换当前目录下含有abc的文件为xxx的文件