問題標題抽取線不完全準確,但我不知道如何句話就那麼請隨時提高的稱號。grep的 - 從一個文件基礎上的模式在另一個文件
我有一個文件具有兩列表示基因對,像這樣:
scign012208 scigt009306
scign019190 scigt021712
scign000207 scigt021506
scign011139 scigt008461
scign018733 scigt003814
我有一個包含在一行中的每個基因的表達信息的另一文件中,但以不同的順序比所述對以上:
scign012208 92.2080327275079 134.028976718368 161.049844993173
scigt021506 271.448068344812 244.144367035135 352.78889225294
scign011139 0 0 1.22007458328161
scigt021712 69.3835869760283 70.7270589739666 65.015475611569
scigt009306 91.2941933895109 159.815950566175 221.69211356076
scign018733 1.35600048128688 0 0
scigt021506 271.448068344812 244.144367035135 352.78889225294
scign019190 1.35600048128688 5.86988219204531 3.66022374984483
我想提取匹配上述基因名稱線和保持在單獨的行,兩對彼此跟隨,這樣的:
scign012208 92.2080327275079 134.028976718368 161.049844993173
scigt009306 91.2941933895109 159.815950566175 221.69211356076
scign019190 1.35600048128688 5.86988219204531 3.66022374984483
scigt021712 69.3835869760283 70.7270589739666 65.015475611569
我試着用grep -E並把「|」第一個文件中的兩列之間,但如何保持正確的順序?
你的意思是「正確的順序?你的意思是,從第一個文件中對需要在輸出(即使它們可能不是在輸入順序線)?被整理爲連續線 – 2014-11-04 21:16:24
請出示 – Barmar 2014-11-04 21:17:06
謝謝,我試圖展示想要的結果 – Jon 2014-11-04 21:19:12