+ -
当前位置:首页 → 问答吧 → 求助在文件里添加一条数据的功能

求助在文件里添加一条数据的功能

时间:2011-07-26

来源:互联网

假设我有一个文件叫a.txt里面的内容如下

aaaaa
bbbbb
ccccccc
ddddd
ffffffffff
我现在要在ddddd下面加一条数据叫eeeeeee
这个shell脚本如何编写?前提是我并不知道ddddd所在的行号,只知道文件里面有ddddd这个内容,要在这个下面添加一条数据

作者: wojiaduoduo   发布时间: 2011-07-26

请高手帮忙最近这个问题想了好久:dizzy:

作者: wojiaduoduo   发布时间: 2011-07-26

  1. sed '/ddddd/a eeeeeeee'
复制代码

作者: liion631818   发布时间: 2011-07-26

  1. $ cat >a.txt
  2. aaaaa
  3. bbbbb
  4. ccccccc
  5. ddddd
  6. ffffffffff
  7. ^C
  8. $ sed '/dddd/a\eeeeeee' a.txt
  9. aaaaa
  10. bbbbb
  11. ccccccc
  12. ddddd
  13. eeeeeee
  14. ffffffffff
复制代码

作者: xinglu1983   发布时间: 2011-07-26

  1. awk '/ddddd/{$0=$0 RS "eeeeee"}1' file
复制代码

作者: zooyo   发布时间: 2011-07-26