One thing with classical UNIX commands, is that you can expect to find them into random computers besides one's own laptop.
Not everyone has the luxury to only work with their own computer, or run random software on IT/customer managed systems.
Not everyone has the luxury to only work with their own computer, or run random software on IT/customer managed systems.
However, I also had to get comfortable enough with vi, because most customer systems that we would be required to access on a support visit, or remotely, only had ed and vi available.
Even if we nowadays stick with Linux distros instead of UNIX in general, there is still the issue of what is there by default.
Yep POSIX shell scripting can be a bit painful, which is why knowing a bit awk, perl and sed might help as well, as they tend to be available by default.