Chinaunix

标题: 如何找到匹配行,另起一行后写入指定内容 [打印本页]

作者: soloeyes    时间: 2010-03-16 16:29
标题: 如何找到匹配行,另起一行后写入指定内容
/shell $cat test1
cd ../etc
abced
cedad
cd ../bin
dafa
adfadf
cd ../lib
fadfa
adfda

我想在cd ../etc 下一行 写入aaaa

cd ../etc
aaaa
abced
cedad

如何操作

谢谢各位
作者: where27    时间: 2010-03-16 16:32
回复 1# soloeyes
  1. sed -i '/etc$/a aaaa' test1
复制代码

作者: soloeyes    时间: 2010-03-16 16:33
啊..忘记了..有i 这个  非常感谢..
作者: fllintel    时间: 2010-03-16 16:35
啊..忘记了..有i 这个  非常感谢..
soloeyes 发表于 2010-03-16 16:33



    是 a。。。。
作者: soloeyes    时间: 2010-03-16 16:36
回复 4# fllintel


    ....恩..尴尬...
作者: 709101040516    时间: 2010-03-16 16:43
是 a。。。。
fllintel 发表于 2010-03-16 16:35



     哈哈 ·········  a 是下面一行插入,但是LZ 说的没错 ,有个i是上面一行插入,还有个i是源文件修改。至于LZ 说的是哪个i,这就没办法确定了,既然
LZ 感觉惭愧,据我理性的分析,应该是 第2个i,,.......
作者: lengyuex    时间: 2010-03-16 20:41
哈哈 ·········  a 是下面一行插入,但是LZ 说的没错 ,有个i是上面一行插入,还有个i ...
709101040516 发表于 2010-03-16 16:43



    楼上分析很精辟啊。哈哈。




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