My thoughts exactly. There are implementations of cat which don&#x27;t have &#x27;-n&#x27; option:<p><pre><code>    http:&#x2F;&#x2F;git.suckless.org&#x2F;sbase&#x2F;tree&#x2F;cat.c
    http:&#x2F;&#x2F;plan9.bell-labs.com&#x2F;sources&#x2F;plan9&#x2F;sys&#x2F;src&#x2F;cmd&#x2F;cat.c
</code></pre>
Not only &quot;Gnu&#x27;s not Unix&quot;, it&#x27;s also not that much interested in following &quot;Unix philosophy&quot;. Which isn&#x27;t that bad, from a user perspective: users want more capable tools, even if it impedes composability a bit.