Here’s a tongue-in-cheek presentation I did in defense of the trusty old CLI 🙂
Although it’s pushing 40, the unix command line is still very much in use today, in the form of the modern (GNU) bash shell and a few proprietary implementations like ksh. An interesting story follows.. it matches my experiences with log analysis on a linux environment. Perl, Ruby etc have their advantages,but Unix tools are still a low friction way to solve bulk text processing problems.
Perl, sed, grep, gawk, uniq, host and dig: another look || kuro5hin.org
None of the above programs are sexy or buzzword compliant. Because of modern scripting languages they are largely ignored or at best under utilized. A number of years ago, I was mentored by a Unix guru who knew his way around the Unix command line to the point that years later I marvel at his ability to be productive on a command line while working with Unix.
I work at a large ISP with a mix of every operating system possible so most won’t find this useful. However, the following gave me an opportunity to revisit standard Unix/Linux command line tools and how to put them to good use. By doing so I remembered how important these tools are and how robust Unix/Linux is. In this regard, you might find this very useful as well. When nothing else will do the standard Unix tools are hard to beat.