擅长:python、mysql、java
<p>这是为<code>awk</code>2文件处理量身定做的作业:</p>
<pre><code>awk 'FNR == NR {a[$1] = $2; next} $1 in a {print $1 "_" $2, a[$1]}' file1 FS='[_ ]' file2
utt1_1 f
utt1_2 f
utt2_1 f
utt2_2 f
utt2_3 f
utt3_1 m
utt4_1 f
utt4_2 f
utt4_3 f
</code></pre>
<p>参数<code>file1 FS='[_ ]' file2</code>仅为<code>file2</code>设置输入字段分隔符<code>_</code>或空格。你知道吗</p>
<p><strong>参考:</strong><a href="https://www.gnu.org/s/gawk/manual/gawk.pdf" rel="noreferrer">Effective AWK Programming</a></p>