如何注释一行并在其下方插入另一行



我想在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命令乱码">

任何人都可以告诉我使用正确的命令是什么?

尝试:

sed "s/Second line///&\
New second line/g" abc.c > tmp.c && mv tmp.c abc.c

sed -i.bak -e"s/Second line///&nNew second line/;" abc.c

之后的文件内容:

First line  
//Second line  
New second line  
Third line  

最新更新