As diferenças de parâmetros entre utilitários do Unix (incl. BSD e Mac) e de similares como GNU (nas coisas que o padrão POSIX não prevê) exigem lembrar mt coisa.
Além de diferenças no grep e no tar, na aritmética de datas usando o date, etc., tem também as coisas que são feitas com comandos completamente distintos.
Por exemplo, no BSD a gente lista um arquivo em ordem inversa (do fim pro começo) com ‘tail -r’. No GNU, é com ‘tac' (cat ao contrário).
Haja memória.
https://trilux.org/2025/03/unix-cat-ao-contrario-e-tac-ou-e-tail-f.html