The hard part in becoming a command line wizard
I like the &quot;everything is text&quot; mentality, but really, the &quot;hard part&quot; of the GNU&#x2F;Linux CLI is getting things done <i>when you don&#x27;t already know how</i>.<p>If you&#x27;ve memorized the hundreds of different invocation arguments for find, sed, grep, tr, sort, uniq, cat, xargs, etc. -- then yes, you can be very fast. If not -- be prepared to RTFM for about 4 different programs to get your job done.<p>That&#x27;s an incredible hurdle and it really only makes sense if you are using these tools daily&#x2F;weekly. I&#x27;m still not completely convinced that its &quot;worth it&quot; to master these tools, when general-purpose scripting languages are <i>almost</i> as succinct and obviously way more powerful. That&#x27;s speaking as someone who&#x27;s written a fair amount of Bash.<p>In contrast, I think tools with higher discoverability and self-documenting nature (arguably, Excel) usually offer a more user-friendly way of doing the same thing, unless you are doing it <i>a lot</i>.