0
Q
列匹配
A
回答
0
首先,一些預處理。刪除標題(兩個文件的前兩行)。然後,將選項卡作爲字段分隔符。在第二個字段上排序A,在第一個字段上排序B.可以說這導致文件「a」和「b」。然後,可以使用join命令。
$ cat a
Eva High School F
Bill Post Graduate M
Eddie Post Graduate M
John Unviersity M
Mary Unviersity F
Peter Unviersity M
$ cat b
High School B
Post Graduate C
Unviersity A
$ join -12 -21 -t$'\t' a b
High School Eva F B
Post Graduate Bill M C
Post Graduate Eddie M C
Unviersity John M A
Unviersity Mary F A
Unviersity Peter M A
您可以通過awk運行最終輸出以獲得所需的格式。
相關問題
- 1. 匹配三列
- 2. 匹配兩列
- 3. 匹配列
- 4. 匹配列表
- 5. 索引匹配跨多列匹配
- 6. VLOOKUP多列匹配
- 7. VBA Excel列匹配
- 8. 跨列匹配值
- 9. perl6排列匹配
- 10. data.table:列名匹配
- 11. 表列寬匹配
- 12. 匹配多個列
- 13. preg_match_all匹配陣列
- 14. 哪一列匹配?
- 15. 匹配列和列表
- 16. SQL選擇匹配的行成兩列,每一列都匹配
- 17. 索引匹配通配符或跨多列匹配
- 18. MySql - 在數據庫匹配列中插入數組值(匹配和不匹配)
- 19. 熊貓比較兩列匹配文本和打印全匹配的匹配
- 20. NSPredicate用(匹配或匹配)和匹配
- 21. 散列密碼不匹配
- 22. excel中的列不匹配
- 23. 選擇匹配陣列總
- 24. 模式匹配列表
- 25. COUNTIF列標題匹配
- 26. MSSQL JSON_VALUE以匹配陣列
- 27. 匹配鍵從陣列
- 28. for循環來匹配列
- 29. 按列匹配python pyfits表
- 30. Elasticsearch匹配列表字段
不好意思問怎麼使用這個方法,我剛試過運行「join -12 -21 -t $'\ t'a b」,但沒有輸出,會提示有什麼我該做的?謝謝 – user32770 2015-04-01 06:46:07
按照我答案中提到的預處理步驟,您是否已將文件A轉換爲「a」,並將B轉換爲「b」? – kjohri 2015-04-01 06:50:24
是的,我做到了。 – user32770 2015-04-01 07:17:41