- 论坛徽章:
- 0
|
自己瞎琢磨,来求个指点:)
- [root@localhost tmp-sed]# ls -R
- .:
- kernel-locking replace.sh yet_another.sh
- ./kernel-locking:
- c188.html c326.html c604.html index.html x153.html x210.html x441.html x536.html
- c20.html c412.html c613.html x109.html x157.html x336.html x450.html x549.html
- c214.html c475.html c93.html x122.html x161.html x352.html x467.html x590.html
- c27.html c557.html g618.html x137.html x173.html x376.html x490.html
- [root@localhost tmp-sed]# cat yet_another.sh
- #! /bin/sh
- filelist=`ls *html`
- for filename in $filelist
- do
- sed 's/vim/html/g' $filename > $filename
- done
复制代码 #问题2个:
# 1, 我发现象上面这么写,原文件就变成空文件了,有没有办法解决?
# 2, 假如我不想让sed把结果打印出来,而是直接在文件中做替换,行不行?
3Q in advance |
|