Linux awk命令中如何删除数组

 

001、Linux awk中如何删除数组

(base) [b20223040323@admin2 test]$ cut -f 5-6 rt288_2_3.bim  |  paste - <(cut -f 5-6 yt4_2_3.bim ) | head
C       A       0       A
T       C       C       T
C       A       C       A
A       C       C       A
T       G       T       G
T       C       0       C
A       C       A       C
G       A       0       A
C       A       A       C
A       G       0       G                                                                                                           ## 声明数组                          ## 删除数组        
(base) [b20223040323@admin2 test]$ cut -f 5-6 rt288_2_3.bim  |  paste - <(cut -f 5-6 yt4_2_3.bim ) | awk '{for(i = 1; i <= NF; i++){ay[$i];if(i == NF) {print length(ay); delete ay}}}' | head
3
2
2
2
2
3
2
3
2
3

 。

 

posted @ 2024-07-10 21:23  小鲨鱼2018  阅读(13)  评论(0编辑  收藏  举报