在文件中特定文本行后添加文字的SHELL怎么写???

在文件中特定文本行后添加文字的SHELL怎么写???

在文件中特定文本行后添加文字的SHELL怎么写???

文件a内容


adsd
13245
f79g90h
.,/.fg,
sfgj800



我想在13245的下一行加入一行文字,如下:


adsd
13245
aaaaaaaaaaa                <------就是这个
f79g90h
.,/.fg,
sfgj800

用SHEll里的sed 或awk应该怎么写???

先谢了
俺试了一下:
[code:1]
# cat sample
adsd
13245
f79g90h
.,/.fg,
sfgj800
[/code:1]

[code:1]
# sed '/^13245$/a\add this line' sample
adsd
13245
add this line
f79g90h
.,/.fg,
sfgj800
[/code:1]

这里的sed中,'/^13245$/'表示以'13245'开头并结尾的行。
主要是sed的'a\'参数。
[quote:e27ac5ab87="MichaelBibby"]俺试了一下:
[code:1]
# cat sample
adsd
13245
f79g90h
.,/.fg,
sfgj800
[/code:1]

[code:1]
# sed '/^13245$/a\add this line' sample
adsd
13245
add this line
f79g90h
.,/.fg,
sfgj800
[/code:1]

这里的sed中,'/^13245$/'表示以'13245'开头并结尾的行。
主要是sed的'a\'参数。[/quote]


先谢谢你,我已经用C语言解决了,感谢感谢