- 论坛徽章:
- 0
|
{
}
{
}
{
{
{
}
}
}
对于这样一个结构,我只是想在第一列的那个 { 的下一行添加一些信息,我这样做了
sed 's/^{$/{\n\t printf("%s\\n", __FUNCTION__);/' myfile
也确实成功了
文件比如变成了这样子
{
printf("%s\n", __FUNCTION__);
}
{
printf("%s\n", __FUNCTION__);
}
{
printf("%s\n", __FUNCTION__);
{
{
}
}
}
因为文件保存了,现在我想把文件变回去,不知道是怎么回事,我本想这样写:
sed 's/printf("%s\n",__FUNCTION__);//' myfile
可是不行,我一步一步的测试了一下,好像是__ 有点问题
于是我这样写了.
sed 's/__FUNCTION__//' zhao.c | sed 's/printf("%s\\n", );//'
最后能成功
问题是: 为啥sed 's/printf("%s\n",__FUNCTION__);//' myfile 这样写不行
第二个问题:现在虽然说行了,但是,那一行空行还在的,怎么删除那行空行呢.就是说变成最原来那样子
谢谢 |
|