兩個文本文件的內部連接希望對兩個不同的文本文件執行內部連接?;旧希艺趯ふ遗cGNU連接程序相當的內部連接。這樣的東西存在嗎?如果沒有,則awk或sed解決方案將非常有用,但我的第一選擇是Linux命令。下面是我想要做的事情的一個例子檔案1:0|Alien Registration Card LUA|Checklist Update1|Alien Registration Card LUA|Document App Plan2|Alien Registration Card LUA|SA Application Nbr3|Alien Registration Card LUA|tmp_preapp-DOB0|App - CSCE Certificate LUA|Admit Type1|App - CSCE Certificate LUA|Alias 12|App - CSCE Certificate LUA|Alias 23|App - CSCE Certificate LUA|Alias 34|App - CSCE Certificate LUA|Alias 4檔案2:Alien Registration Card LUA結果:0|Alien Registration Card LUA|Checklist Update1|Alien Registration Card LUA|Document App Plan2|Alien Registration Card LUA|SA Application Nbr3|Alien Registration Card LUA|tmp_preapp-DOB
3 回答
慕勒3428872
TA貢獻1848條經驗 獲得超6個贊
$ awk -F'|' 'NR==FNR{check[$0];next} $2 in check' file2 file1這是怎么回事?
-F'|'-設置字段分隔符 'NR==FNR{check[$0];next}-如果總記錄號與文件記錄號匹配(即我們正在讀取所提供的第一個文件),則填充一個數組并繼續。 $2 in check-如果在我們創建的數組中提到了第二個字段,則打印行(如果不提供操作,這是默認操作)。 file2 file1-檔案訂單是重要的,因為 NR==FNR構造。
白板的微信
TA貢獻1883條經驗 獲得超3個贊
cat file2 | while read line; do grep $line file1 # or whatever you want to do with the $line variabledone
- 3 回答
- 0 關注
- 572 瀏覽
添加回答
舉報
0/150
提交
取消
