我試圖爲每個用戶安裝一個軟件安裝列表。我有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
。
你沒看到錯誤消息'通訊:文件1不是有序 '? – 2013-05-13 23:07:37
'comm -2 file1.txt file2.txt | awk -f'\ t''{print $ 2}''? – Kevin 2013-05-13 23:17:51
@Kevin,你的意思是'-F'\ t'' – 2013-05-13 23:23:57