awk 'BEGIN{for(i=1;i<=5;i++)print i}'
1
2
3
4
5
awk 'BEGIN{for(i=1;i<=5;i++)print i;print i}'
1
2
3
4
5
6 #这是第二个print打印出来的
awk 'BEGIN{for(i=1;i<=5;i++){print i;print i}}
1
1
2
2
3
3
4
4
5
5
awk 'BEGIN{for(i=1;i<=5;i++);{print i;print i}}
6
6
总结:
分号表示前面的命令(循环)执行完毕,才开始执行第二个命令(print)
{}表示命令一起执行(两个print)
阅读(824) | 评论(1) | 转发(0) |