[Linux] 使用awk比較兩個文件的內容

當須要比較A , B兩個文件 , A文件中存在 , 而且把也在B文件中存在的行去除掉 , 可使用這個awk的用法來html

 awk  '{if(ARGIND==1) {val[$0]}else{if($0 in val)  delete val[$0]}}END{for(i in val) print i}' A B數組

使用awk的同時處理多文件功能,配合數組變量來進行處理
先掃描文件A,把文件A中的每行做爲數組的key放入數組
再掃描文件B,判斷B中的每行是否存在於數組中,若是存在就刪除這個數組元素
最後統一打印數組中的keyide

相關文章
相關標籤/搜索