bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

sh/bash/dash/ksh/zsh等Shell脚本
回复
Schumacher
帖子: 21
注册时间: 2006-07-05 16:12

bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

#1

帖子 Schumacher » 2012-05-25 10:09

看见一道面试题,不知道怎么做。
帝子降兮北渚,目眇眇兮愁予。袅袅兮秋风,洞庭波兮木叶下。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

#2

帖子 枫叶饭团 » 2012-05-25 10:15

find+exec参数嘛
头像
link_01
帖子: 1024
注册时间: 2008-11-05 13:24

Re: bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

#3

帖子 link_01 » 2012-05-25 11:02

目前有perl版的rename和Linux本身的rename.ul,debian下是这样
用法有点差别

代码: 全选

find . -name "*.txt" -exec rename 's/txt/test/' {} \;
笔记
-------------------------------------
http://blog.163.com/wqt_1101
Schumacher
帖子: 21
注册时间: 2006-07-05 16:12

Re: bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

#4

帖子 Schumacher » 2012-05-25 11:18

楼上的回复里,'s/txt/test/' 看不懂是什么意思。
帝子降兮北渚,目眇眇兮愁予。袅袅兮秋风,洞庭波兮木叶下。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

#5

帖子 枫叶饭团 » 2012-05-25 11:22

Schumacher 写了:楼上的回复里,'s/txt/test/' 看不懂是什么意思。
s替换
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: bash里怎样在一个文件夹下搜索指定后缀名的文件并修改成新的后缀名

#6

帖子 YeLee » 2012-05-25 23:18

's///' :em20
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
回复