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¼M­E­E²½¼½À´³=šÂ³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·E­E³=š}½Â¼½ ¹ ¿²½µ"²eš}½a­ º ²
Êp²·=¼Â}½Yš¬V­ º ² Í! YÅ/®½pÂ}¿®I²¹
¬ üÁ¹ лº ²Ž³5·=­¼·š¬ ­E²½W³=²!¬›²!³=³=²ÊX­E𥮷
лº ²!³5² º ®0ϲEÍ-²!²½W·E²Ï²!³5®ÅªÏ²!³5·=¼š}½·@š[
Fä ñ@ßveg
å üJ#“®I¬›­E²!³­ º ²¸¼½&¼M­=¼®Å·~š¬Ûú\³5¼/®
½ ñ²!³$½¼M º ®½ê®½Ê ÿ ²½½&¼·ve¼M­=µ º ¼²"#»­ º ²
®¿p­ º š³$·±š¬¤­ º ²À޳5·E­ÛÍ-šš øOš}`
½ üÁH
¹ ~ ÿ ²½½&¼·@ve¼M­=µ º ¼²µ"³=²®I­E²ÊW­ º ²ÀÅ/®½pÂ}¿®I²"#G®½Ê
ú\³5¼®‘
½ ñ±²!³5½¼M º ®½¯®·»š}½p²@š¬Q­ º ²µ"³=²®I­Eš³5·»š¬ Í"! -¹ €
:½s­ º ²‰ÌK¼Ê&Ò ÏIj&ÕÄ·%#-®½¸²"-š³=­ŠÍB²!Â}®½Z­EšY´³=šqÊ¿µ"²@®½¸¼½­E²!³5½®I­=¼Mš}½&®ÅQ·E­=®½&Ê®I³5Ê
¬›š
³ üÁ¹ лº ¼/·G¯“š=³ øµ!¿ÅÌK¼/½®I­E²Ê¼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¼M­dÌ® ø²·
·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š}¼/½S­c½¿ÌÎÍ-²!³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·©­Ešl³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¼ÊXœnš}ŏÊ&Ò
Í-²!³=Â#»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²!³=²·E­E²ÊN¼/½­ º ²nÊp²!­=®¼Å/·# Í¿p­“¼M­Êpš²·\³=›² š¿&¼M³=²e®ÎÍ&®=µ øÂ³=š}¿&½Ê
¼
½ ü\š}ÌK´&¿p­E²!z
³ Îqµ!¼²½µ"²¹
:½S­E²!³5½&®ÅÅM¶"# Í"! ø²!²!´·ÛÍ-š­ º ­ º ²K½¿Ì~²!³5¼µÎÏI®Å¿p*
² ~(Êpš}¿ÍÅM²Ò´³=²µ!¼·5¼Mš}½ ¹ š}®I­=¼½pÂÒ
´-š}¼½­ €±®½Êb­ º ²Y·=­E³5¼½pÂðÏ;®Å/¿p²À¬›š³K®ðÏ;®I³$¼®Í&ÅM²Ì
¹ β!´®I³5®I­E²Å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­Ã­Ešc½pš­E²e­ º ®I­Ã­ º ²e·E­E³5¼/½pÂÛÏI®Å¿p²»¬›š³\®½¿&ÌÖÍ-²!³ÃÌK®7¶K½pš­Ã³5² ¹ ²µ"­
­ º ²¬›¿Å/Å{Ï;®Å¿ ² ~(®ÅÅÈ­ º ²@ʼMÂ}¼­=· €\­ º ®I­e­ º ²½¿Ì~²!³5¼/µ…Ï;®Å/¿p²@®µ"­=¿®ÅÅ¶Yµ"š}½­=®¼½·¹ лº ²
¬›š}ŏÅMš7¯e¼½p‰´³=šÂ³5®<
Ì ~ Ô Í
ØÒ ÿ¶Ú Í! {Õ €Ã¼/ŏŏ¿·E­E³$®I­E²·“­ º ¼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