2014-10-06 73 views
-1

我不知道如何編輯一些文本文件並使我的工作更輕鬆。我怎樣才能得到一個豐富的文本文件中的特定行,抓住它併發送到另一個文本文件(一個新文檔)。如何用linux終端編輯特定的文本文件

實施例1:

>text_xyz 

ASDFGHJKLJGDSAQWEERTYYGFS 

.>text_abc 

ASDFWQRTYGEQ 

所以,我需要找到這些術語(> text_xyz)並獲取標題(ASDFGHJKLJGDSAQWEERTYYGFS)下的線。

我覺得這不是一個困難的工作,因爲當我找到起始碼「>」我只是需要停止「掠」當我找到另一個代碼開頭「>」。

然後,我會得到只有那些行:

**>text_xyz** 

**ASDFGHJKLJGDSAQWEERTYYGFS** 

我怎樣才能做到這一點使用Linux的終端?

+0

我'grep'是去也把在grep的shell腳本將使其便攜和容易得多的方式。 – jgr208 2014-10-06 13:45:29

+0

[從fasta文件打印序列]可能的重複(http://stackoverflow.com/questions/26144692/printing-a-sequence-from-a-fasta-file) – tripleee 2014-10-06 14:42:32

回答

0

grep -A 1 foo text_xyz > new.txt

+0

但是,如何將我的文本文件設置爲grep命令的「PATH」? – aliochka 2014-10-06 13:57:44

+0

你如何告訴它在文本文件中查找grep或輸出?有關命令運行信息'man grep' – jgr208 2014-10-06 13:58:38

+1

非常感謝!哈哈,現在更容易了。 – aliochka 2014-10-06 14:06:12

相關問題