擅长:python、mysql、java
<p>你可以试试:</p>
<pre class="lang-sh prettyprint-override"><code>$ sed -i.bak '/record/{:a;N;/}/!ba; /my_id_2/d}' file.conf
$ cat file.conf
record {
record {
my_id_1
my_name_1
}
record {
my_id_3
my_name_3
}
}
</code></pre>
<p>上面修改了文件并创建了文件的备份,名为<code>file.conf.bak</code>。如果不需要原始文件的备份,可以从<code>-i.bak</code>中删除<code>.bak</code></p>