2013-04-19 6 views
1

У меня есть файл с заголовком, указывающий с помощью @blabla - разные файлы имеют разное количество строк заголовка, но все они указывают строки заголовка знаком @.сортировать вкладку с разделителем с заголовком

есть,

@HI this is header line 1 
@Bye this is header line 2 
2 210 hi 1300 hl df de 
9 179 hi 110 hl df de 
2 190 hi 1310 hl df de 
9 134 hi 190 hl df de 

После заголовков файл, являются разделителями табуляции.

Кто-нибудь знает быстрый/простой способ сортировки этого файла в linux (возможно, используя команду сортировки).

Я хотел бы отсортировать его по 1-м (и 4-м) столбцам, но сохраняя заголовок как заголовок в отсортированной версии.

Помощь будет оценена!

Спасибо!

ответ

2

Вы можете удалить заголовок, сортировки, а затем добавить заголовок

$ grep '^@' foo > foo.sorted; grep -v '^@' foo | sort --key=2,4 >> foo.sorted 
$ cat foo.sorted 
@HI this is header line 1 
@Bye this is header line 2 
9 134 hi 190 hl df de 
9 179 hi 110 hl df de 
2 190 hi 1310 hl df de 
2 210 hi 1300 hl df de 
Смежные вопросы