擅长:python、mysql、java
<p>假设:部分由空行分隔</p>
<p>算法:</p>
<ul>
<li>在节上拆分文件</li>
<li>从节中提取登录号</li>
<li>将节输出到以登录号命名的文件名</李>
</ul>
<p>Awk术语:“记录”将是我们的节-文件的一部分,用空行分隔(即两个换行符一个接一个。“字段”通常用空格分隔-用空格分隔<em>或</em><code>></code>字符第二个字段将是登录号</p>
<p>只需将记录分隔符设置为两个换行符,将字段分隔符设置为<code>></code>或空格,然后将该行输出到名为with second field的文件:</p>
<pre><code>awk -v RS='' -v FS='[> ]' '{f=($2 ".txt"); print >> f; close(f)}'
</code></pre>
<p>@edit将<code>></code>更改为<code>>></code>,将<code>RS='\n\n'</code>更改为<code>RS=''</code></p>
<p>@edit并添加了close</p>