我有一個輸出條目從$ NEWFILE缺席,但在$的oldfile發現了一個awk命令:awk腳本刪除單個記錄,而不只是組記錄
awk -F "|" 'NR==FNR{a[$4]++}!a[$4]' $NEWFILE $OLDFILE > $OUTFILE
此命令的偉大工程,當實體的所有條目在$ NEWFILE中找不到共享唯一標識符。但是,如果實體中只有一個條目(而不是全部)已從$ NEWFILE中刪除,則它會失敗。
任何人都有關於如何調整awk命令來輸出$ NEWFILE中沒有但在$ OLDFILE中找到的所有條目的建議,無論是否刪除實體的所有條目?
根據您的數據,您是否需要關閉第四列或是否可以關閉第一列? – Xailor