当前位置: 技术问答>linux和unix
如何用shell实现向文件删除或添加一行信息
来源: 互联网 发布时间:2015-09-29
本文导语: 如题。不想用c语言做,准备在c里调用shell,其中删除是利用正则表达式来确定哪一行。如何用shell实现。急用,望各位赐教。 | sed '/name/d' filename 删除所有包含name的行。 sed '/name/i\ new...
如题。不想用c语言做,准备在c里调用shell,其中删除是利用正则表达式来确定哪一行。如何用shell实现。急用,望各位赐教。
|
sed '/name/d' filename 删除所有包含name的行。
sed '/name/i\
new line begin
..............' filename 在所有name后面插入
new line begin
..............
sed '/^name /a\
....content........' filename 在所有以name开头的行后面追加上
....content........
sed '/name/i\
new line begin
..............' filename 在所有name后面插入
new line begin
..............
sed '/^name /a\
....content........' filename 在所有以name开头的行后面追加上
....content........