LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 798|回复: 2

如何实现打开当前目录下所有文件进行替换操作

[复制链接]
发表于 2003-9-17 21:06:28 | 显示全部楼层 |阅读模式
请教csh下
如何实现打开当前目录下所有文件,替换文件中的2000为3000
发表于 2003-9-17 21:42:08 | 显示全部楼层
  1. #!/bin/csh
  2. foreach file (*)
  3. cat $file|sed 's/2000/3000/g'
  4. end
复制代码
发表于 2003-9-17 22:37:48 | 显示全部楼层
这样的话就直接修改了文件!
  1. #!/bin/csh
  2. foreach file (`grep -l 2000 *`)
  3. vim -e -s -c ":%s/2000/3000/" -c ":wq!" $file
  4. end
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表