awk中的{}和分号

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)

作者: jing494485758   发布时间: 2010-09-28