如何用shell实现向文件删除或添加一行信息
如题。不想用c语言做,准备在c里调用shell,其中删除是利用正则表达式来确定哪一行。如何用shell实现。急用,望各位赐教。 问题点数:30、回复次数:3Top
1 楼yyy790601(发呆的鱼)回复于 2005-05-23 17:23:33 得分 0
对了,不是用类似sed,tr这样执行文件的一个拷贝,而是对文件的直接操作。Top
2 楼yyy790601(发呆的鱼)回复于 2005-05-25 09:00:05 得分 0
在顶一下,望回复。
可能是我的意思没说清楚,其实就是如何用shell直接增加或则删除文件中的某指定行。Top
3 楼gomo544409(gomo)回复于 2005-05-25 09:31:21 得分 30
sed '/name/d' filename 删除所有包含name的行。
sed '/name/i\\
new line begin
..............' filename 在所有name后面插入
new line begin
..............
sed '/^name /a\\
....content........' filename 在所有以name开头的行后面追加上
....content........Top




