исправление лишних пробелов в текстовом файле - PullRequest
0 голосов
/ 25 июня 2018

У меня есть вывод из программы под названием KRAKEN, которая выглядит следующим образом (также я извиняюсь за ссылку, но я не мог понять, как поместить вкладки в строке в уценку, потому что они просто конвертируются впробелы)

Таким образом, проблема с этим довольно очевидна, потому что, если я хочу сделать любой тип редактирования текста в терминале, эти пробелы равны символам табуляции, которые равны новым столбцам.То, что я пытался сделать, это удалить все эти пробелы и по существу оправдать 6 столбец.

В настоящее время я попытался использовать команду столбца, которая почти сработала, но мой вывод выглядит следующим образом

Так что теперь у меня больше столбцов, чем мне нужно.Таким образом, еще одно возможное исправление может заключаться в объединении всех столбцов после столбца 6, но я тоже не знаю, как это сделать.

Цель состоит в том, чтобы вывод выглядел следующим образом

Итак, быстрый tldr:

  1. Есть ли способ удалить лишние пробелы и выровнять только один столбец в текстовом файле?
  2. Или есть способ объединить столбцыпосле определенного столбца все же держать строки отдельно?

1 Ответ

0 голосов
/ 27 июня 2018

Я нашел исправление для этого, если у кого-то есть проблема с этим типом вывода.поэтому, начиная с исходного файла с именем test.txt.

column -t test.txt > temp1.txt
awk '{print $1"\t"$2"\t"$3"\t"$4"\t"$5"\t"$6" "$7" "$8" "$9}' temp1.txt > final.txt

Для справки test.txt выглядит как this , temp1.txt выглядит как this и, наконец,.txt выглядит как это .

...