我正在尝试为每个用户收集软件安装列表。我在 file1.txt 中有完整的用户列表,在 file2.txt 中有安装软件的用户列表。我想以仅在 file1.txt 或 file1.txt 和 file2.txt 中的行结束,但包括空白行。所以:
文件1.txt
bhope
bsmith
fjones
jdoe
zdirks
文件2.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
or保留空行的方法awk
。