修复文本文件中的多余空格



我有一个名为KRAKEN的程序的输出,看起来像这样(我也为链接道歉,但我无法弄清楚如何将一行内的选项卡放入markdown,因为它们只是转换为空格(

所以这个问题非常明显,因为如果我想在终端中进行任何类型的文本编辑,这些空格等于制表符,等于新列。我一直在尝试做的是删除所有这些空格,并基本上证明 6 列的合理性。

目前我已经尝试使用几乎有效的列命令,但我的输出看起来像这样

所以现在我的列比我需要的要多。因此,另一个可能的解决方法可能是合并第 6 列之后的所有列,但我也不知道该怎么做。

目标是使输出看起来像这样

所以一个快速的 tldr:

  1. 有没有办法删除多余的空格并仅对齐文本文件中的一列?
  2. 或者有没有办法在某个列之后合并列,但保持行分开?

如果有人对这种类型的输出有问题,我找到了解决此问题的方法。 所以从名为 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

对于参考测试.txt看起来像这样,temp1.txt看起来像这样,final.txt看起来像这样。

最新更新