you are viewing a single comment's thread
view the rest of the comments
[–] 8 points 1 year ago (1 child)

I never understood why so many bash scripts pipe grep to awk when regex is one of its main strengths.

Like... Why

grep ^nvme0n1 | awk '{print $3}'

over just

awk '/^nvme0n1/ {print $3}'

  • source
  • parent
  • hideshow 1 child comment
  • [–] 12 points 1 year ago* (last edited 1 year ago)

    Because by the time I use awk again, I've completely forgotten that it supports this stuff, and the discoverability is horrendous.

    Though I'd happily fix it if ShellCheck warned against this...

  • source
  • parent