LinuxSir.cn,穿越时空的Linuxsir!

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

怎样在近千个文件中的某一行下面挺入一段字符串呀

[复制链接]
发表于 2003-10-27 18:04:28 | 显示全部楼层 |阅读模式
比如说有一目录,此目录下有近千个文件,这近千个文件都有这样
一行"dns1.qq.net"
如何在这千个文件的“dns1.qq.net"的下一行中
插入“this is a book"。
大家帮我
发表于 2003-10-27 23:21:35 | 显示全部楼层
试试这个,看是否可行(我已经实验过)
  1. #!/bin/ksh
  2. filename=$(grep -l "ur keyword" *)
  3. for i in $filename
  4. do
  5. sed 's/\(ur keyword\)/\1\
  6. newstring/' $i >tmp$$;rm $i;mv tmp$$ $i
  7. done
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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