• TechLich@lemmy.world
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    13 hours ago

    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}'

    • FooBarrington@lemmy.world
      link
      fedilink
      arrow-up
      7
      ·
      edit-2
      6 hours 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…