【问题标题】:how to add two colums using awk? [closed]如何使用awk添加两列? [关闭]
【发布时间】:2020-08-05 01:25:48
【问题描述】:

我的文件是

id 
123
456
7632
2345

我需要添加两列零,因此我的新文件将是:

id   sire dam
123   0    0 
456   0    0
7632  0    0
2345  0    0

谢谢

【问题讨论】:

  • 因此,我们确实鼓励用户在他们的问题中添加他们为解决自己的问题而付出的努力,所以请在您的问题中添加相同的内容,然后让我们知道。跨度>
  • 这能回答你的问题吗? awk: add new column, including header

标签: linux awk command


【解决方案1】:

不优雅,但可以满足您的要求:

cat rami
id 
123
456
7632
2345

像这样运行:

awk '$1~/id/{printf "id   sire  dam\n"} $1~/[0-9]/{printf "%-5d 0     0\n",$1} ' rami
id   sire  dam
123   0     0
456   0     0
7632  0     0
2345  0     0

要输出到新文件,只需在 awk 调用中的 rami 后面添加 > rami.new ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 2021-11-12
    • 1970-01-01
    • 2021-11-30
    • 2014-07-07
    • 2022-11-13
    • 2023-02-05
    相关资源
    最近更新 更多