的順序我有file1.txt
的內容:我如何可以grep從文件1匹配file2的內容並把他們的文件2
rs002
rs113
rs209
rs227
rs151
rs104
我file2.txt
的內容:
rs113 113
rs002 002
rs227 227
rs209 209
rs104 104
rs151 151
我想與中的記錄匹配的file2.txt
的行,爲此我嘗試過:
grep -Fwf file1.txt file2.txt
與輸出如下:
rs113 113
rs002 002
rs227 227
rs209 209
rs104 104
rs151 151
這提取所有匹配線,但它是在發生在file2.txt
的順序。有沒有辦法在保持file1.txt
的順序的同時提取匹配記錄?所需的輸出如下:
rs002 002
rs113 113
rs209 209
rs227 227
rs151 151
rs104 104
請查看[editing-help](http://stackoverflow.com/editing-help)。 – Cyrus
您是否嘗試過反轉參數 - 「grep -Fwf file2.txt file1.txt」 – adarshr
@adarshr這是行不通的。這個grep命令的作用基本上是使用第一個文件作爲你正在尋找的模式,第二個文件作爲你尋找模式的文件。據我所知,你不能僅僅通過使用grep命令來欺騙排序順序。也許awk或comm可以幫助(不確定)。 – randombee