Chinaunix

标题: 怎样在文件中通过awk或者sed添加行,再次麻烦各位 [打印本页]

作者: 战俘    时间: 2003-12-29 10:54
标题: 怎样在文件中通过awk或者sed添加行,再次麻烦各位
在文件report中有一下行
   agentdn scp3
   day 26Dec03
   maxsystemcaps 296
   busyhourcaps 0.07
   busyhourcpuburthen 0.0
   Memoryratio 46.69
   Diskioratio 0.0
   busyhourcalls 266
   busyhourresponse 245
   busyhoursuccess 237
现在想通过awk或者sed在day 26Dec03的下面添加下行:time  07:00,再次麻烦各位帮忙,多谢
作者: Minsic    时间: 2003-12-29 11:06
标题: 怎样在文件中通过awk或者sed添加行,再次麻烦各位
  1. $sed '/day 26Dec03/ a\
  2. > time 07:00' report
复制代码

作者: mibfeng    时间: 2003-12-29 11:25
标题: 怎样在文件中通过awk或者sed添加行,再次麻烦各位
如果写一行可以这样:
sed 's/day 26Dec03 /day 26Dec03 \^Jtime 07:00/' a
注意:^J是通过先按ctrl+v然后按ctrl+m出来的
作者: admirer    时间: 2003-12-29 12:59
标题: 怎样在文件中通过awk或者sed添加行,再次麻烦各位
  1. awk '{if($0~/day 26Dec03 /){printf"%s\n%s\n",$0,"time 7:00"}else{print}}' filename
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2