擅长:python、mysql、java
<p>如果文件只包含两个<code>tom</code>,则可以使用<code>sed</code>:</p>
<pre><code>sed -n '/tom/,/tom/p'
</code></pre>
<p>然而,正如@Andrey所指出的,情况可能并非如此。这很难看,但是再次使用<code>sed</code>:</p>
<pre><code>sed -n '/tom/=' file.txt | sed -n '1h;${x;G;s/\n/,/;s/$/p/p}' | xargs -I{} sed -n {} file.txt
</code></pre>