<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_ym19_1_1515302117963_4006">Hi all,</div><div id="yui_3_16_0_ym19_1_1515302117963_4383"><br></div><div id="yui_3_16_0_ym19_1_1515302117963_4281" dir="ltr">We have our usual meeting next Thursday.  It'll be at Du-Par's again this month.  <br></div><div id="yui_3_16_0_ym19_1_1515302117963_4670" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1515302117963_4680" dir="ltr">I'm workshopping my talk for SCaLE, which will be on the text processing language AWK.  Feedback is welcome.<br></div><div id="yui_3_16_0_ym19_1_1515302117963_5157" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1515302117963_5156" dir="ltr">Also, we'll be talking more about SCaLE and what we'll be doing there from volunteering to our booth.</div><div id="yui_3_16_0_ym19_1_1515302117963_4384" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1515302117963_4282" dir="ltr"><a id="yui_3_16_0_ym19_1_1515302117963_4298" class="" href="https://www.meetup.com/SGVTech/events/zvpphlyxcbpb/">https://www.meetup.com/SGVTech/events/246506476/</a></div><div id="yui_3_16_0_ym19_1_1515302117963_4973" dir="ltr"><a id="yui_3_16_0_ym19_1_1515302117963_4298" class="" href="https://www.meetup.com/SGVTech/events/zvpphlyxcbpb/"><br></a></div><div id="yui_3_16_0_ym19_1_1515302117963_4681" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1515302117963_4951" dir="ltr">---<br id="yui_3_16_0_ym19_1_1515302117963_4952"></div><div id="yui_3_16_0_ym19_1_1515302117963_4953" dir="ltr">TIME: Thursday, Jan 11th, from 7pm to 9pm<br id="yui_3_16_0_ym19_1_1515302117963_4954"></div><div id="yui_3_16_0_ym19_1_1515302117963_4955" dir="ltr">LOCATION: OpenX Technologies, 888 E Walnut St, Pasadena, CA 91101<br id="yui_3_16_0_ym19_1_1515302117963_4956"></div><div id="yui_3_16_0_ym19_1_1515302117963_4957" dir="ltr">TOPIC: Practical AWK - AWKwardly Dealing with Data<br></div><div id="yui_3_16_0_ym19_1_1515302117963_4963" dir="ltr">SPEAKER: Lan Dang<br id="yui_3_16_0_ym19_1_1515302117963_4964"></div><div id="yui_3_16_0_ym19_1_1515302117963_4965" dir="ltr"><br id="yui_3_16_0_ym19_1_1515302117963_4966"></div><div id="yui_3_16_0_ym19_1_1515302117963_4967" dir="ltr"><br id="yui_3_16_0_ym19_1_1515302117963_4968"></div><div id="yui_3_16_0_ym19_1_1515302117963_4969" dir="ltr">TOPIC:<br id="yui_3_16_0_ym19_1_1515302117963_4970"></div><div id="yui_3_16_0_ym19_1_1515302117963_4971" dir="ltr"><div id="yui_3_16_0_ym19_1_1515302117963_4997" dir="ltr"><br id="yui_3_16_0_ym19_1_1515302117963_4972"></div></div><div dir="ltr" id="yui_3_16_0_ym19_1_1515302117963_4410">AWK is a text processing programming language developed at Bell Labs in 
the 1970s. It was originally used for data extraction and reporting. It 
inspired the creation of Perl and can, for the most part, be replaced by
 Python. It is still incredibly useful on the Linux command-line, both 
for one-liners or for short, powerful scripts.<br id="yui_3_16_0_ym19_1_1515302117963_5141"><br id="yui_3_16_0_ym19_1_1515302117963_5142">Most people have 
used AWK in one way or another, but they use it without understanding 
the language. AWK syntax can seem strange. But once you understand that 
it is a data-driven pattern action language where the data is 
automatically parsed into predefined variables, it becomes a powerful 
and intuitive tool.<br id="yui_3_16_0_ym19_1_1515302117963_5143"><br id="yui_3_16_0_ym19_1_1515302117963_5144">This talk seeks to take the mystery out of 
AWK by giving a quick introduction to the language and its features. 
There will be examples where it provides functionality that a dedicated 
utility like grep or cut or head might not. There will also be more 
complex examples where a few lines of AWK result in useful summarization
 of large amounts of raw data.<br id="yui_3_16_0_ym19_1_1515302117963_5145"><br id="yui_3_16_0_ym19_1_1515302117963_5146">AWK is a great Swiss Army knife if you spend a lot of time on the command-line.</div><div id="yui_3_16_0_ym19_1_1515302117963_4473"><br></div><div id="yui_3_16_0_ym19_1_1515302117963_4474" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1515302117963_5175" dir="ltr">Lan<br></div></div></body></html>