|
发表于 2006-8-17 20:22:18
|
显示全部楼层
随手写了一个,呵呵,希望能用上
当然肯定还有其他更好方法,大家继续跟帖吧,不要鄙视偶的就好啦:)
假设文件名为test开头,比如test1,全部文件就*吧
abc ***我假设后面只有一个数字,根据情况改吧:%
- #!/bin/bash
- #by hahaghost 2006-08-17
- directory = /home/philliu/tmp/
- Npart = "abc 3"
- Opart = "abc [0-9]"
- for file in `find $directory -type f -name "test*" | sort`
- do
- sed "s/$Opart/$Npart/g" $file > tmp; mv tmp $file
- done
- exit 0
复制代码
:cool: |
|