<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>