有沒有遇到場景,要把兩個集合做一個join操作,用awk我們可以很方便的實現這個效果,設計到awk如何從兩個文件中讀取內容.
直接上代碼:
awk -F ',' 'BEGIN{ while (getline < "o2.txt" > 0){ a[$1]=1; } }{ if ($1 in a){ print $2; } }' o1.txt
我們從 o2.txt中讀取內容,放到一個數組裏面,遍歷在o1.txt中的內容,如果在集合中,則輸出,此種適合o2.txt中的內容比較少的情況
有沒有遇到場景,要把兩個集合做一個join操作,用awk我們可以很方便的實現這個效果,設計到awk如何從兩個文件中讀取內容.
直接上代碼:
awk -F ',' 'BEGIN{ while (getline < "o2.txt" > 0){ a[$1]=1; } }{ if ($1 in a){ print $2; } }' o1.txt
我們從 o2.txt中讀取內容,放到一個數組裏面,遍歷在o1.txt中的內容,如果在集合中,則輸出,此種適合o2.txt中的內容比較少的情況