2013-12-16 41 views
2

遍歷文件我是一個新手到UNIX所以忍耐一下,請..我有一個長文件看起來像這樣:在UNIX

0  MitoT217C  0  217 

0  MitoG228A  0  228 

0  MitoC295T  0  295 

0  MitoC458T  0  458 

沒有在這個文件中沒有頭。第一列代表1-22和X和Y染色體的染色體數目。我只想提取22號染色體和X染色體的數據,並放入一個單獨的文件中。我知道如何做後者,但我很困惑如何獲得只有這兩條染色體的數據。

+0

使用shell腳本,Python和Perl中,其他的?請給我們更多的細節。 –

+1

@ManuelSelva對於很多人來說,UNIX和shell腳本是同義詞。 :) –

+0

這不是超級用戶的問題嗎? –

回答

2

例如:

  • GNU的grep:egrep '^(22|X)' oldfile > newfile
  • GNU sed的:sed -r '/^(22|X)/!d' oldfile > newfile
+0

謝謝謝謝謝謝謝謝! – user3108631

+0

egrep完美運作。 – user3108631