gpt4 book ai didi

linux - 在 Linux 中合并文本文件的两列

转载 作者:IT王子 更新时间:2023-10-29 00:38:25 26 4
gpt4 key购买 nike

我有一个包含多列文本和值的文本文件。这个结构:

CAR       38
DOG 42
CAT 89
CAR 23
APE 18

如果第 1 列有一个字符串,则第 2 列没有(或者它实际上是一个空字符串)。反之亦然:如果第 1 列为空,则第 2 列有一个字符串。换句话说,“对象”(CAR、CAT、DOG 等)出现在第 1 列或第 2 列中,但绝不会同时出现。

我正在寻找一种合并第 1 列和第 2 列的有效方法,以便文件看起来像这样:

CAR  38
DOG 42
CAT 89
CAR 23
APE 18

我可以在 Bash 脚本中使用 while 和 if 来做到这一点,但我确信有一种更简单的方法可以做到这一点。有人可以帮忙吗?

干杯!Z

最佳答案

试试这个:

column -t file

输出:

CAR  38DOG  42CAT  89CAR  23APE  18

关于linux - 在 Linux 中合并文本文件的两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29547691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com