awk的数组遍历怎么有问题啊😭
linux吧
全部回复
仅看楼主
level 4
aqva℃
楼主
最近在学shell,怎么出现这个问题了
2022年04月28日 00点04分
1
level 4
aqva℃
楼主
顶
2022年04月28日 00点04分
2
level 4
aqva℃
楼主
快来人啊
2022年04月28日 00点04分
3
level 4
aqva℃
楼主
2022年04月28日 00点04分
4
level 4
aqva℃
楼主
2022年04月28日 00点04分
5
level 4
aqva℃
楼主
单机贴吧
是吧
2022年04月28日 00点04分
6
level 1
Ethan🐰
学的这么深吗,帮你顶哈
2022年04月28日 00点04分
7
level 4
aqva℃
楼主
怎么索引不是从0 1 2 3 开始呀
2022年04月28日 01点04分
8
G_3258
我试了下,索引是从0开始,结果也跟常规预料的一样,跟你的输出不同,你试试 awk '{print $1}' test 看看是不是预料的输出 awk '{print x++}' test 看看是不是预料的输出 按理不应该是你这个结果
2022年04月28日 02点04分
aqva℃
@G_3258
还是和原来一样呢
2022年04月29日 06点04分
aqva℃
@G_3258
我装的是很精简的镜像,是不是这个问题呢
2022年04月29日 06点04分
level 1
G_3258
2022年04月28日 03点04分
9
level 4
aqva℃
楼主
2022年04月29日 06点04分
10
level 1
G_3258
我查了下相关资料,awk的数组其实更像JS的数组,更像是其它语言的map或者dict的特性。
遍历的时候,不保证key的顺序。
要想保证按序号遍历,可以考虑类似这样,手动按递增key遍历
2022年04月30日 06点04分
11
aqva℃
是的,我后来想着也是不是awk数组本身就无序,像集合一样。多谢大哥了
。
2022年04月30日 07点04分
1