Преобразование файла с n столбцами в файл с одним столбцом - PullRequest
1 голос
/ 25 ноября 2011

У меня есть файл, подобный этому

chr1:752426-753176_NR_015368_LOC643837 chr1:752515-753265_NR_024321_NCRNA00115 

Где разделение с вкладкой, у него n номеров столбцов и n строк.

Что я хочусделать, это иметь один столбец всех моих данных.вот так

chr1:752426-753176_NR_015368_LOC643837 
chr1:752515-753265_NR_024321_NCRNA00115 

Есть ли какой-нибудь однострочный текст в оболочке или Perl, который может помочь мне достичь этого?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

Вы можете попробовать сделать:

sed -i.bak 's/\t/\n/g' file
1 голос
/ 25 ноября 2011

Да, это возможно.

  • Используйте флаг -a для разделения @F на столбцы
  • print или say каждый элемент @F
  • Используйте >, чтобы перенаправить вывод в новый файл или , используйте флаг -i, чтобы включить редактирование на месте.

    $ perl -anE 'say for @F' input.txt > output.txt
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...