2014-10-06 2 views
-1

Я не знаю, как редактировать некоторые текстовые файлы и облегчить мою работу. Как я могу получить конкретные строки внутри огромного текстового файла, захватить его и отправить в другой текстовый файл (новый документ).Как редактировать конкретные текстовые файлы с помощью linux-терминала

Пример 1:

>text_xyz 

ASDFGHJKLJGDSAQWEERTYYGFS 

.>text_abc 

ASDFWQRTYGEQ 

Итак, мне нужно найти эти термины (> text_xyz) и захватить строки под заголовком (ASDFGHJKLJGDSAQWEERTYYGFS).

Я думаю, что это не трудная работа, потому что, когда я найти стартовый код «>» Мне просто нужно, чтобы остановить «Грабинг», когда я найти другой код, начинающийся с «>».

Тогда, я буду получать только те строки:

**>text_xyz** 

**ASDFGHJKLJGDSAQWEERTYYGFS** 

Как я могу это сделать с помощью терминала Linux?

+0

я 'grep' это путь также положить Grep в скрипт сделает его портативным и намного проще. – jgr208

+0

Возможный дубликат [Печать последовательности из файла fasta] (http://stackoverflow.com/questions/26144692/printing-a-sequence-from-a-fasta-file) – tripleee

ответ

0

grep -A 1 foo text_xyz > new.txt

+0

Но как установить текстовый файл как «PATH» для команды grep? – aliochka

+0

Как вы скажете, чтобы посмотреть в текстовом файле на grep или output? для получения информации о командном запуске 'man grep' – jgr208

+1

Большое спасибо! Теперь легче, хахаха. – aliochka

Смежные вопросы