awk join操作

有沒有遇到場景,要把兩個集合做一個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中的內容比較少的情況

發佈了91 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章