您好,我来自许多线程来完成此任务,但对我来说都不起作用。我有很多看起来像这样的文件:
{
...
frontAndBack
{
type empty;
inGroups 1 ( empty );
nFaces 2428620;
startFace 2264091;
}
frontAndBack
{
type empty;
}
}
,我想删除包含此部分的行:
frontAndBack
{
type empty;
}
我试试这个:
sed -zi.bak 's/" frontAndBack\n {\n type empty;\n }"//g' boundary
但是没有用。有什么帮助吗?
答案 0 :(得分:1)
sed
中的多行匹配非常痛苦。但是perl
擅长这种事情:
perl -0777 -p -e 's/\s*frontAndBack\s*{\s*type\s*empty;\s*}//g' input-path