Download GAW¤: Effective AW¤ Programming A User's Guide for GNU Awk
Transcript
Ü^ÝIÞß@?fàIáBAmâ"CED ã R
A Ý\ÞßräGF"HåIF!Jæ1æKDML4å
ÉÉ`
Æd³5³5®ÌK·®I³=²Á¯»³5¼MEE²½¼½À´³=³5®ÌK̼½pÂÅ/®½pÂ}¿®I²·!¹duÁ¿½Êp³5²Ê·#¼¬Ç½p º }¿&Ò
=· ®½Ê&·#Ǭ´³=³5®ÌÌK¼½pÂNÅ®½pÂ}¿&®I²·²Óq¼/·E!¹Eên½p²~¬ º ²KÌK}·E±´-´&¿Å®I³¼·± º ²Xü
´³=³$®ÌKÌK¼½pÂ~Å®½Â}¿®I²¹ лº ²3üîÅ®½pÂ}¿®I² º ®Ês®,ϲ!³=¶N·EE³=}½Â¼½ ¹ ¿²½µ"²e}½a º ²
Êp²·=¼Â}½Y¬V º ² Í! YÅ/®½pÂ}¿®I²¹
¬ üÁ¹ лº ²³5·=¼·¬ E²½W³=²!¬²!³=³=²ÊXE¥®·
лº ²!³5² º ®0ϲEÍ-²!²½W·E²Ï²!³5®ÅªÏ²!³5·=¼}½·@[
Fä ñ@ßveg
å üJ#®I¬E²!³ º ²¸¼½&¼M=¼®Å·~¬Ûú\³5¼/®
½ ñ²!³$½¼M º ®½ê®½Ê ÿ ²½½&¼·ve¼M=µ º ¼²"#» º ²
®¿p º ³$·±¬¤ º ²À³5·EÛÍ- øO}`
½ üÁH
¹ ~ ÿ ²½½&¼·@ve¼M=µ º ¼²µ"³=²®IE²ÊW º ²ÀÅ/®½pÂ}¿®I²"#G®½Ê
ú\³5¼®
½ ñ±²!³5½¼M º ®½¯®·»}½p²@¬Q º ²µ"³=²®IE³5·»¬ Í"! -¹
:½s º ²ÌK¼Ê&Ò ÏIj&ÕÄ·%#-®½¸²"-³=ÍB²!Â}®½ZEY´³=qÊ¿µ"²@®½¸¼½E²!³5½®I=¼M}½&®ÅQ·E=®½&Ê®I³5Ê
¬
³ üÁ¹ лº ¼/·G¯=³ øµ!¿ÅÌK¼/½®IE²Ê¼1
½ Ï'#p¯l¼M º º ²e´&³=Ê&¿µ"=¼M}½~¬Ç º ²eÁù
ηE=®½&Ò
Ê®I³5ÊK¬
³ üÁ¹ лº ¼/·G·E=®½Ê®I³5ÊYÍB²µ!®ÌK²l®½K% Îêî·E=®½&Ê®I³5ʼ/3
½ ÏIjq
¹ 2 º ²!³=²e¼MdÌ® ø²·
·E²½·=²"#&ƪv
ê Îq+ Í! ¼·lµ"}Ì~´&®I=¼vÍ&Ų¯l¼M º ÏIjK% În
ê üÁ¹
:M
½ Ï'#®Z³=²Ïq¼·E²Ê°F ÎÉ
ê üã·E=®½Ê®I³5ÊX¯®·c®I´&´³=0ϲÊb®½ÊX³=²ÅM²®·=²Ê©¹Z[¿=¿p³=²
ϲ!³5·=¼}½·¤¬tø Í"! ¯l¼ÅÅuÍ-²±®·lµ"}ÌK´&®I=¼vÍ&ÅM²®·l´B}·5·=¼vÍ&ÅM²Á¯l¼M º º ¼·¤·E=®½Ê®I³$Ê©¹
Ê}¾
óË%Â:ÈBÄ-¿Á ¯ Âe¿ùÄû
9 ÅÃ
È÷:ÅÈBĤÁ
Á·cÌK²½S=¼M}½²Ê°²®I³5Å/¼M²!³%# ¹ }®I=¼½ÂÒ´B}¼/½Sc½¿ÌÎÍ-²!³5·³=²!´³=²·E²½c¯ º ®I®I³=²Nµ!®ÅÅM²Ê
:ä ³=²®ÅåX½¿&ÌÖÍ-²!³5·õ»¼¹ÿ²¹v#¤ º }·E²s º ®I º ®%ϲO®¥¬³5®µ"=¼M}½®Ål´&®I³=!¹ Í! `¿·E²·Ê}¿Í&ÅM²Ò
´³=²µ!¼/·=¼M}½ ¹ }®I=¼/½pÂÒ´-}¼½Sǽ¿ÌÎÍ-²!³5·©El³5²!´³=²·E²½Q®ÅÅS½¿ÌK²!³5¼µtÏI®Å¿p²·!¹ лº ¼·Ç·=²µ"=¼M}½
Êp²·=µ"³$¼vÍ-²·¤·E}Ì~²¬T º ²@¼·5·=¿p²·¤¼½ Ï}ÅvϲÊs¼½N¿&·=¼½p ¹ }®I=¼½ÂÒ´B}¼/½S¤½¿ÌÖÍ-²!³5·¹
лº ²!³5²K¼·®Hϲ!³=¶¥½¼µ"²~´®I´B²!³}½ ¹ }®I=¼½pÂÒ´-}¼½®I³5¼M º ÌK²!=¼µÍ¶ ÿ ®%Ïq¼ÊXn}ÅÊ&Ò
Í-²!³=Â#»K
ò ó4ð&ñ»7
õ öõ:f
r !ZUïP9ñõQ_Hò&ZõRñX&(`(ñ_&ó5!'Pô8Óav
ó 5!]WNü\î !'P9ñj
ý ô^!ð&ñX&(\)¢,ï"!&¥Hñ
N:&ñ÷óZXõmñX&÷ò%
# Nþ !ZUïP9ñX&¥')¦_ÉP¡öõ=
r `
ÿ '#Ï~.Ï' Ï4Ò¾j}É 9#ÈPèÒ ÙS¹ лº ¼·¼·¤¯\³= º
³=²®Ê¼/½p¼M¬©¶}¿N®I³5²Á¼½E²!³=²·EE²ÊN¼/½ º ²nÊp²!=®¼Å/·# Í¿p¼MÊp²·\³=² ¿&¼M³=²e®ÎÍ&®=µ øÂ³=}¿&½Ê
¼
½ ü\}ÌK´&¿pE²!z
³ Îqµ!¼²½µ"²¹
:½SE²!³5½&®ÅÅM¶"# Í"! ø²!²!´·ÛÍ- º º ²K½¿Ì~²!³5¼µÎÏI®Å¿p*
² ~(Êp}¿ÍÅM²Ò´³=²µ!¼·5¼M}½ ¹ }®I=¼½pÂÒ
´-}¼½ ±®½Êb º ²Y·=E³5¼½pÂðÏ;®Å/¿p²À¬³K®ðÏ;®I³$¼®Í&ÅM²Ì
¹ β!´®I³5®IE²ÅM¶"# Í"! E
ø²!²!´&·~E³5®=µ øX¬
¯ º ®I¤+¶´-² º ²
ÏI®I³5¼®ÍÅM² º ®
· ~(·E²!
² βµ"=¼M}½Z(¹ Ï!ja d®I³5¼®Í&Ų Ð ¶´&¼½p®½
Ê ü\}ÌK´&®I³Ò
¼·E}½ Óq´³=²·=·5¼M}½·:m#´®I²c 9#-¯ º ¼µ º ´&Å®7¶·Á®K³5}ÅM²@¼½ º 7¯ Ï;®I³$¼®Í&ÅM²·»®I³5²¿·E²ÊZ¼½
µ"}Ì~´&®I³$¼·E}½·!¹
ü·Ã¼/Ì~´-³==®½SÃEc½pE²e º ®Ià º ²e·EE³5¼/½pÂÛÏI®Å¿p²»¬³\®½¿&ÌÖÍ-²!³ÃÌK®7¶K½pó5² ¹ ²µ"
º ²¬¿Å/Å{Ï;®Å¿ ² ~(®ÅÅÈ º ²@ʼMÂ}¼=· \ º ®Ie º ²½¿Ì~²!³5¼/µ
Ï;®Å/¿p²@®µ"=¿®ÅŶYµ"}½=®¼½·¹ лº ²
¬}ÅÅM7¯e¼½p´³=³5®<
Ì ~ Ô Í
ØÒ ÿ¶Ú Í! {Õ Ã¼/ÅÅ¿·EE³$®IE²· º ¼b· ð
©
] ¤
ÿ ÒÒÙ ÓÖPþÕ ! Í Ó Ó ÿ
R'Õ ¸ê qÓ P""f ]qiôÚ +¤ øpg ê f
(y'«m qæ
Ø ÿ Ò &
n
]
f
Ý
*
f » f
f*
Í
R'Õ ¸ê g
Ó f Í ]hf Í
!"$#&%('"'5<2<"<&,V421 K F:2,8)29:*I'2:9"19F2.!048:7'5#74=#08,/#6