ࡱ> BDA bjbjcTcT 2$>> &&iiiii}}}}$$} UUUU "|i|iiUU'000iUiU000`MUsBx}J"=0 E #l #MM" #io,00  #& /:  HYPERLINK "../../public_html-2008-3/index.html"Home HYPERLINK "../../public_html-2008-3/Syllabus.html"SyllabusHYPERLINK "../../public_html-2008-3/notes/"NotesHYPERLINK "../../public_html-2008-3/homework/"HomeworkHYPERLINK "../../public_html-2008-3/grades.html"Grades Final Exam Review   HYPERLINK "" \l "ToC1" Exam 2 Review  HYPERLINK "" \l "ToC2" Exam 2  Final Exam Topics  HYPERLINK "scm.html" Source code management (SCM)  HYPERLINK "scm2.htm" Why needed and what it does HYPERLINK "\\\\zeus.eecs.wsu.edu\\class$\\cs224\\public_html\\notes\\filters.html"Filters regular expressions Given a regular expression, understand what it will (and won't) match. tr diff sed Given a sed command, understand what the output will be. Dont forget the HYPERLINK "http://www.eecs.wsu.edu/~cs224/notes/filters.html" \l "_Advanced_grep_options"more options and pattern primitives I gave on October 19. HYPERLINK "awk.html"Awk Given an awk script, tell what it does. Write a simple awk script for a given problem  HYPERLINK "shprog.html" Shell programming Given a shell script, tell what it does. Write a simple shell script for a given problem  HYPERLINK "perl.htm" Perl Given a perl script, tell what it does. Know some of the main language features, especially  HYPERLINK "http://www.eecs.wsu.edu/~cs224/notes/perl.html" \l "ToC9" lists,  HYPERLINK "http://www.eecs.wsu.edu/~cs224/notes/perl.html" \l "ToC10" arrays, and  HYPERLINK "http://www.eecs.wsu.edu/~cs224/notes/perl.html" \l "ToC12" associative arrays. Know the basics of  HYPERLINK "http://www.eecs.wsu.edu/~cs224/notes/perl.html" \l "ToC15" Functions,  HYPERLINK "http://www.eecs.wsu.edu/~cs224/notes/perl.html" \l "ToC16" Misc. Control Structures, and  HYPERLINK "http://www.eecs.wsu.edu/~cs224/notes/perl.html" \l "ToC17" Files. If you can do some things more than on way in Perl, be able to give more than one example! Language differences (sed, awk, shell, perl) Understand the differences in the languages; a very good review can be found at the  HYPERLINK "http://www.perldoc.com/perl5.6.1/pod/perltrap.html" Perl traps page, and anything here is fair game. Know how "if-then-else if-else" is constructed in each language. Know what $0 means in each language. Know what $1, $2, $3, etc. means in each language. Typing differences: what happens for example if you go set a to 2 set b to foo set c to a plus b I am not interested in teaching the very fine details (minutia) or rare boundary cases of syntax/semantics of a language, so focusing on that will help you at most a point or two, probably zero. I just want you to be as reasonably versed as the number of lectures and homework assignments can reasonably make a sophomore be. Future alumni training:  HYPERLINK "http://www.amazon.com/Volunteers-Tom-Hanks/dp/B0000399WD/ref=sr_1_1?ie=UTF8&s=dvd&qid=1260365728&sr=1-1" Volunteer(s) for it 23489;<nopxyz{   # $ % & ' : ; < = U V c d m ߿ߴߩߞ떎zh5{0J>*B*phjhUUj_hUUh5{CJaJj h_Uj h_UjI h_Ujr h_Uh5{0JB* ph3j h_Uh_jh5{Uh5{ jheN;h_UmHnHu0;z% & ( WO$a$ed]7kd $$Ifed]7lr nBBBBB tL62344 lBait]7 $$Ifa$ed]7( : <  n  & Fxd\$ed-U & Fdd[$\$ed-U & Fdd[$\$ed-U & Fdd[$\$ed-Ugd5{ & Fdd[$\$ed-Ued]7ed]7$a$ed]7ed]7m n     c d e l m  ! " { | } ׿׻Ӱק󛔅󔛔pjh5{0J5U h5{0Jjh5{0J5U h5{0J5jh5{0J5Uh|=h5{0Jjh|=Uh_h|=h_0JjEh|=Uh|=jh|=UjhUUh5{0J>*B*phh5{jh5{U( * + D E F K W X - . t u z { } ~ ./DEIJOP/0pq{|z׿ӫ׿ h5{0Jj h|=Uh|=h|=0Jh|=h5{0JjQh|=Uh|=jh|=Uh5{h5{h5{0Jjh5{Ujh|=U@ * Y 1S ?v & Fxd\$ed-U & Fxd\$ed-Ugd_ & Fxd\$ed-U & Fxd\$ed-Uz{vwxh|=h5{0Jjh|=Uh|=jh|=Uh5{ h5{6 & Fxd\$ed-Ugd5{01h/R / =!"#$%  Dd:   nA?image001Picture 1image001b;4w*]lDEn;4w*]lPNG  IHDR&d :`PLTEٟ߯ҏp`Ps@f0Y M@3fffk,&bKGDH cmPPJCmp0712HsIDATx^횫* uZ۱CZ bvg?@@(P @(P @(8_[uèn돞m,vQte]ajDִgIfd\AӺi*u6 ߦ@ N6tURS]AMs m"~7 ɣ,Ť&J ^~#)a.&ÎC -h hJ~S *r&im- F7U%DULLI,W(ؖůDTzne8=2q H-/[nlixɓ ZߤõW]>_BC^voSf*@/O) #]7cv#{]wÉșRX(f45rdIssn Դz%qҧRf)@/וzAwU_S˺~Z>eFOÛlgܦ~c>eU\L;g'C{;ɡV I7RL0h I3&Tdt)e+(;մN>kq+SL*BjXHT6S* Lª*"&UzK>ܥA\MHo:xcB͙m9SQ~=d'tؤ$O& K^ 11c"XIḙ%L͙BL*}_us@;gˇbHj/wբELZwÙ]N~ʧ1iZ/iW絮 "|?j[TNOjz柜>m Zz+0Ő&~o;S>R!NHho +ע?g<}-ؓv3_O^ һqy&oI(pntbnWygqezKOG_p }?~MEFZ*z3Lk:bI)/,h,hdlGLfE&d;Z09L,- 숃&GzJJ P @(P @+||00羸Y@I`2*dn9kmkxh[ok!$1•m0O&+'m70YiLɢ߅IVye3&0Yi34GdWVa m~SL1`YدۻJO~i5Y=lDYd%|O;f fܾmnyݎeEߟCQ XӴq-D(8LR3bM$9s+Z>tu͸xmE"Isqo4%QJS :w~.Mb*phDVD FollowedHyperlink >*ph\\ Heading 1 Char'5CJOJPJQJ\^JaJo(ph6_\!\ Heading 2 Char'5CJOJPJQJ\^JaJo(phOH2H  Balloon TextCJOJQJ^JaJRAR Balloon Text CharCJOJQJ^JaJo(*W@Q* Strong5\PK![Content_Types].xmlj0Eжr(΢Iw},-j4 wP-t#bΙ{UTU^hd}㨫)*1P' ^W0)T9<l#$yi};~@(Hu* Dנz/0ǰ $ X3aZ,D0j~3߶b~i>3\`?/[G\!-Rk.sԻ..a濭?PK!֧6 _rels/.relsj0 }Q%v/C/}(h"O = C?hv=Ʌ%[xp{۵_Pѣ<1H0ORBdJE4b$q_6LR7`0̞O,En7Lib/SeеPK!kytheme/theme/themeManager.xml M @}w7c(EbˮCAǠҟ7՛K Y, e.|,H,lxɴIsQ}#Ր ֵ+!,^$j=GW)E+& 8PK!Ptheme/theme/theme1.xmlYOo6w toc'vuر-MniP@I}úama[إ4:lЯGRX^6؊>$ !)O^rC$y@/yH*񄴽)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f W+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBs RuK>V.EL+M2#'fi ~V vl{u8zH *:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3ڗP 1Pm \\9Mؓ2aD];Yt\[x]}Wr|]g- eW )6-rCSj id DЇAΜIqbJ#x꺃 6k#ASh&ʌt(Q%p%m&]caSl=X\P1Mh9MVdDAaVB[݈fJíP|8 քAV^f Hn- "d>znNJ ة>b&2vKyϼD:,AGm\nziÙ.uχYC6OMf3or$5NHT[XF64T,ќM0E)`#5XY`פ;%1U٥m;R>QD DcpU'&LE/pm%]8firS4d 7y\`JnίI R3U~7+׸#m qBiDi*L69mY&iHE=(K&N!V.KeLDĕ{D vEꦚdeNƟe(MN9ߜR6&3(a/DUz<{ˊYȳV)9Z[4^n5!J?Q3eBoCM m<.vpIYfZY_p[=al-Y}Nc͙ŋ4vfavl'SA8|*u{-ߟ0%M07%<ҍPK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 +_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!Ptheme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] $ m z (  38;oxz#<Ucmdl!|*EW-tz}.DIO/p{ w XXXXXXXXXXXXXXXXXXXXXXP$ # AA@0(  B S  ? ToC1( 9  wy Q T 333<o{m)*X UAz^`CJOJQJo(hH^`CJOJQJ^Jo(hHopp^p`CJOJQJo(hH @ @ ^@ `hH. ^`hH. ^`hH. ^`hH. ^`hH. PP^P`hH.UA` $n'AETAEVAE`3Im]7-U]7_|=5{AU @ @UnknownG*Ax Times New Roman5Symbol3. *Cx Arial7K@Cambria5. .[`)Tahoma?= *Cx Courier New;WingdingsA BCambria Math"qNhNIfpIf  =o20 2QLX $PU2!xxNormalCptS 224: Exam 2 Reviewbakkenbakken Oh+'0@x    (08CptS 224: Exam 2 ReviewbakkenNormalbakken3Microsoft Office Word@ @ܔxx@(8x ՜.+,D՜.+,L hp   WSU-EECS  CptS 224: Exam 2 Review Titleh  8@ _PID_HLINKSA r?hhttp://www.amazon.com/Volunteers-Tom-Hanks/dp/B0000399WD/ref=sr_1_1?ie=UTF8&s=dvd&qid=1260365728&sr=1-1E0%<3http://www.perldoc.com/perl5.6.1/pod/perltrap.htmlEzs9/http://www.eecs.wsu.edu/~cs224/notes/perl.htmlToC17zs6/http://www.eecs.wsu.edu/~cs224/notes/perl.htmlToC16zs3/http://www.eecs.wsu.edu/~cs224/notes/perl.htmlToC15zs0/http://www.eecs.wsu.edu/~cs224/notes/perl.htmlToC12zs-/http://www.eecs.wsu.edu/~cs224/notes/perl.htmlToC10z{*/http://www.eecs.wsu.edu/~cs224/notes/perl.htmlToC9X ' perl.htmE6x$ shprog.htmlEA! awk.htmlE#F2http://www.eecs.wsu.edu/~cs224/notes/filters.html_Advanced_grep_options @\\zeus.eecs.wsu.edu\class$\cs224\public_html\notes\filters.htmlEDT scm2.htmEU scm.htmlE]EToC2^EToC1s %../../public_html-2008-3/grades.htmlEi #../../public_html-2008-3/homework/E/ ../../public_html-2008-3/notes/E{'../../public_html-2008-3/Syllabus.htmlEB6$../../public_html-2008-3/index.htmlE  !"#$%&'()*+,-./02345678:;<=>?@CRoot Entry F aBxEData 1Table#WordDocument2$SummaryInformation(1DocumentSummaryInformation89CompObjy  F'Microsoft Office Word 97-2003 Document MSWordDocWord.Document.89q