gpt4 book ai didi

bash - 如何复制列?

转载 作者:行者123 更新时间:2023-12-05 08:40:43 25 4
gpt4 key购买 nike

我有一个如下所示的数据 out3:

ENSG00000133789 11 9554976
ENSG00000131626 11 70272382
ENSG00000020922 11 94324686
ENSG00000102710 13 36925520
...

我想复制第 3 列并得到这个:

ENSG00000133789 11 9554976 9554976
ENSG00000131626 11 70272382 70272382
ENSG00000020922 11 94324686 94324686
ENSG00000102710 13 36925520 36925520
...

我试过这样做:

cat out3 | awk '{ $3=$4; print; }'

但是我得到了:

ENSG00000133789 11 
ENSG00000131626 11
ENSG00000020922 11
ENSG00000102710 13
...

我的列是用空格分隔的。我该如何进行这项工作?

编辑:

我通过以下方法解决了它:

awk -F' ' '{print $0" "$3}' out3 > out4

最佳答案

一般来说,复制最后一列

$ awk '{print $0,$NF}' file

关于bash - 如何复制列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54332387/

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