[25422] 2016-08-27_awk系列:在awk中如何使用流程控制语句

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-19
2016-08-27_awk系列:在awk中如何使用流程控制语句 a w k     a w k   使   r o b o t 5 2 7   L i n u x   2 0 1 6 - 0 8 - 2 7   a w k     a w k     a w k   i f - e l s e   f o r   w h i l e   d o - w h i l e   b r e a k   c o n t i n u e   n e x t   n e x t f i l e   e x i t           a w k     6   使   a w k       1 .   i f - e l s e   i f     s h e l l     i f   i f - e l s e f o r w h i l e d o   w h i l e n e x t
      a w k         a w k       退     i f       1 .   i f     (   1 )   { 2 .               1 3 .   } 4 .   e l s e   { 5 .                 2 6 .   }   1   2   1   2   1   1 i f     2 i f - e l s e _ i f - e l s e 1 .   i f   (   1 ) { 2 .               1 3 .   } 4 .   e l s e   i f   (   2 ) { 5 .                 2 6 .   } 7 .   e l s e { 8 .               3 9 .   }
    退       退       退   使   i f     u s e r s . t x t     2 5     s h e l l   9 .   }   1   1 i f     2   2 i f     2   3 i f   1 .   a a r o n k i l i k @ t e c M i n t   ~   $   c a t   u s e r s . t x t 2 .   S a r a h   L                   3 5             F 3 .   A a r o n   K i l i             4 0             M 4 .   J o h n     D o o               2 0             M 5 .   K i l i     S e t h             4 9             M 1 .   # ! / b i n / b a s h 2 .   a w k   '   { 3 .                   i f   (   $ 3   < =   2 5   ) { 4 .                         p r i n t   " U s e r " , $ 1 , $ 2 , " i s   l e s s   t h a n   2 5   y e a r s   o l d . "   ; 5 .                   } 6 .                   e l s e   {
退 使 2 .   f o r     a w k       0     1 0     a w k     f o r   7 .                         p r i n t   " U s e r " , $ 1 , $ 2 , " i s   m o r e   t h a n   2 5   y e a r s   o l d "   ; 8 .                   } 9 .   } '         ~ / u s e r s . t x t 1 .   $   c h m o d   + x   t e s t . s h 2 .   $   . / t e s t . s h 1 .   U s e r   S a r a h   L   i s   m o r e   t h a n   2 5   y e a r s   o l d 2 .   U s e r   A a r o n   K i l i   i s   m o r e   t h a n   2 5   y e a r s   o l d 3 .   U s e r   J o h n   D o o   i s   l e s s   t h a n   2 5   y e a r s   o l d . 4 .   U s e r   K i l i   S e t h   i s   m o r e   t h a n   2 5   y e a r s   o l d f o r   1 .   f o r   (     ;     ;     ) { 2 .               3 .   } 1 .   $   a w k   ' B E G I N {   f o r ( c o u n t e r = 0 ; c o u n t e r < = 1 0 ; c o u n t e r + + ) {   p r i n t   c o u n t e r }   } '
3 .   w h i l e   w h i l e     a w k     a w k   使       0     1 0   1 .   0 2 .   1 3 .   2 4 .   3 5 .   4 6 .   5 7 .   6 8 .   7 9 .   8 1 0 .   9 1 1 .   1 0 1 .   w h i l e   (     )   { 2 .                       3 .   } w h i l e 1 .   # ! / b i n / b a s h 2 .   a w k   '   B E G I N {   c o u n t e r = 0 ; 3 .                   w h i l e ( c o u n t e r < = 1 0 ) { 4 .                               p r i n t   c o u n t e r ;
使 4 .   d o   w h i l e       5 .                               c o u n t e r + = 1 ; 6 .                   } 7 .   } ' 1 .   $   c h m o d   + x   t e s t . s h 2 .   $   . / t e s t . s h 1 .   0 2 .   1 3 .   2 4 .   3 5 .   4 6 .   5 7 .   6 8 .   7 9 .   8 1 0 .   9 1 1 .   1 0 w h i l e 1 .   d o   { 2 .             3 .   } 4 .     w h i l e   ( )
    a w k   使       t e s t . s h     a w k       2 .   退 使 d o   w h i l e w h i l e d o   w h i l e 1 .   # ! / b i n / b a s h 3 .   a w k   '   B E G I N {   c o u n t e r = 0 ; 4 .                   d o { 5 .                           p r i n t   c o u n t e r ; 6 .                           c o u n t e r + = 1 ; 7 .                   } 8 .                   w h i l e   ( c o u n t e r < = 1 0 ) 9 .   } ' 1 .   $   c h m o d   + x   t e s t . s h 2 .   $   . / t e s t . s h 1 .   0 2 .   1 3 .   2 4 .   3 5 .   4 6 .   5 7 .   6
  a w k     a w k   a w k   使   a w k     a w k     a w k   v i a :   h t t p : / / w w w . t e c m i n t . c o m / u s e - f l o w - c o n t r o l - s t a t e m e n t s - w i t h - a w k - c o m m a n d /   A a r o n   K i l i [ 1 ]   r o b o t 5 2 7 [ 2 ]   w x y [ 3 ]   L C T T [ 4 ]   L i n u x   [ 5 ]   [ 1 ] :   h t t p : / / w w w . t e c m i n t . c o m / a u t h o r / a a r o n k i l i / [ 2 ] :   h t t p s : / / g i t h u b . c o m / r o b o t 5 2 7 [ 3 ] :   h t t p s : / / g i t h u b . c o m / w x y [ 4 ] :   h t t p s : / / g i t h u b . c o m / L C T T / T r a n s l a t e P r o j e c t [ 5 ] :   h t t p s : / / l i n u x . c n /   I D   8 .   7 9 .   8 1 0 .   9 1 1 .   1 0
  I D  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则