【问题标题】:fixing excess spaces in a text file修复文本文件中多余的空格
【发布时间】:2018-12-04 12:11:47
【问题描述】:

我有一个名为 KRAKEN 的程序的输出,它看起来像 like this(我也为链接道歉,但我不知道如何将一行中的制表符放入 markdown,因为它们只是被转换为空格)

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

目前我尝试使用几乎可以工作的列命令,但我的输出看起来像like this

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

目标是让输出看起来像like this

所以一个快速的tldr:

  1. 有没有什么方法可以去除多余的空格并在文本文件中只对齐一列?
  2. 或者有没有办法在某一列之后合并列,但保持行分开?

【问题讨论】:

    标签: replace terminal output removing-whitespace


    【解决方案1】:

    如果有人对这种类型的输出有疑问,我找到了解决方法。 所以从名为 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,final.txt 看起来像 this

    【讨论】:

      猜你喜欢
      • 2014-08-07
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 2014-04-17
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      相关资源
      最近更新 更多