ユーザーごとのソフトウェア インストールのリストを作成しようとしています。file1.txt にはユーザーの完全なリストがあり、file2.txt にはソフトウェアがインストールされているユーザーのリストがあります。file1.txt のみ、または file1.txt と file2.txt の両方にあるが、空白行を含む行になりたいです。そう:
file1.txt
bhope
bsmith
fjones
jdoe
zdirks
file2.txt
bhope
jdoe
zdirks
で途中まで到達できますcomm -2 file1.txt file2.txt
。これにより、次のことが得られます。
<tab>bhope
bsmith
fjones
<tab>jdoe
<tab>zdirks
出力を次のようにしたい:
bhope
<blank line>
<blank line>
jdoe
zdirks
実際の出力行を「Y」に置き換えるためのボーナス ポイント:
Y
<blank line>
<blank line>
Y
Y
cut
しかし、またはで空白行を保持する方法が見つかりませんawk
。