我想对abc.c
中的第2行发表评论,并在文件的第3行添加文字New second line
。
abc.c
:
First line
Second line
Third line
我修改过的文件应该是
First line
//Second line
New second line
Third line
我尝试过使用命令
sed 's/Second line/\/\/Second line\
New second line/g' abc.c > tmp.c && mv tmp.c abc.c
但它在sunOS 5.10
上给出了“sed命令乱码”的错误任何人都可以告诉我使用的正确命令是什么?
答案 0 :(得分:0)
尝试:
sed "s/Second line/\/\/&\\
New second line/g" abc.c > tmp.c && mv tmp.c abc.c
答案 1 :(得分:0)
sed -i.bak -e"s/Second line/\/\/&\nNew second line/;" abc.c
之后文件内容:
First line
//Second line
New second line
Third line