Macros and expressions are two tools that serve the purpose of saving you from
either repeating a tedious process or the time switching back and forth between
shells to run scripts to manipulate your data with. Both can be (and often are)
used separately, but can be used in tandem to do some pretty cool stuff.
So let's introduce them and see how they work.