alexander.pronin,
тут вот, какая проблема возникла. Колонки разделены табуляцией или как-то иначе, столбики ровные. Но при этом число пробелов между числами разное (см. прикреплённый файл). Я пробовал (в Libreoffice Writer) заменять два пробела на один, и так несколько раз. Но после каждой замены выделение снимается и выделять по новой долго. А один пробел нужен для преобразования текста в таблицу.
В общем, остановился я на командах Azure.
Меняем местами вторую и третью колонки:
awk '!/^#/{print $1,$3,$2}' dat1.dat > dat2.datили то же самое, но с табуляцией:
awk '!/^#/{print $1 "\t" $3 "\t" $2}' dat1.dat > dat2.datВ файле dat2.dat нет текстовой "шапки", пока проще сейчас вставить вручную (скопировав из dat1.dat). Тем более, ещё заголовки нужно поменять местами.
Удаляем первую колонку (просто выводим вторую и третью):
awk '!/^#/{print $2,$3}' dat1.dat > dat2.dat