0
排隊我有兩個文件,這是這個樣子:從一個文件比較列在另一個
文件1:
ID1 0 1
ID3 1 1
ID4 0 0
文件2:
ID1 ID2 ID3 ID4 ID5
a a b b a
x y x y y
我只想保持file2中的列也可以在file1中找到。
所需的輸出:
ID1 ID3 ID4
a b b
x x y
我很高興在AWK,Perl或類似的任何提示或建議。
當我在我的文件上試試這個時,它返回一堆0。我可以嘗試自己調試代碼,但我覺得它有點神祕。你能解釋一下你如何製作地圖嗎? – codegirl 2014-10-09 15:13:00
@codegirl音符文件順序,file1排在第二位。 – 2014-10-09 16:16:28
@codegirl'map'將file1中的ID讀入散列'%h'中。下一行獲取file2中具有也在file1中的ID的列的索引;索引存儲在數組「@ r」中。最後一行只是打印所需的列。神祕,我同意(單行者傾向於)。 – ThisSuitIsBlackNot 2014-10-09 16:32:15