在AWK中,可以使用for循环来迭代数组或字符串。在循环中,可以使用内置的变量i作为下标变量。此外,使用awk的字符串拼接功能可以将变量和文本字符连接起来。示例如下:
1,name1
2,name2
3,name3
awk -F',' '{for(i=1;i<=NF;i++) print i,$i}' input.txt
1 1
2 name1
1 2
2 name2
1 3
2 name3
在这个例子中,我们使用了for循环来迭代输入文件的每一行,并在循环中使用了变量i作为下标变量。通过使用print语句,我们打印了下标和对应的值。由于print语句中可以连接多个字符串和变量,所以我们可以使用逗号将它们连接在一起。在AWK中,使用逗号分隔print语句的参数会使用空格来连接它们。因此,我们可以在循环中打印出下标和对应的值,用空格分隔它们。
上一篇:Awk程序来确定最大值
下一篇:awk创建一个用于测试元素的列表