If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
I breathe automation, programming is in my veins: tasks by hand bore me to death.
Here's my awk guide.
awk