gpt4 book ai didi

awk - 使用 awk 组合单个文件中的列

转载 作者:行者123 更新时间:2023-12-04 13:55:21 25 4
gpt4 key购买 nike

我正在尝试重新格式化一个大文件。每行的前 6 列都可以,但该行中的其余列需要以 2 为增量组合,中间有一个“/”字符。

示例文件(仅显示几列,但实际文件中有更多列):

1       1       0       0       1       2       A       T       A       C

进入:
1       1       0       0       1       2       A/T     A/C

到目前为止,我一直在尝试 awk,这就是我所处的位置......
awk '{print $1,$2,$3,$4,$5; for(i=7; i < NF; i=i+2) print $i+"/"+$i+1}'  myfile.txt > mynewfile.txt

最佳答案

awk '{for(i=j=7; i < NF; i+=2) {$j = $i"/"$(i+1); j++} NF=j-1}1' input

关于awk - 使用 awk 组合单个文件中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18092469/

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