file
je stále příkaz, který chcete. Každý soubor, který je textem (podle jeho heuristiky), bude obsahovat slovo „text“ ve výstupu file
; nic, co je binární, nebude obsahovat slovo „text“.
Pokud nesouhlasíte s heuristikou, že file
používá k určení textu vs. netext, pak je třeba otázku lépe specifikovat, protože text vs. netext je ze své podstaty vágní otázka. Například file
neidentifikuje blok veřejného klíče PGP v ASCII jako "text", ale můžete (protože se skládá pouze z tisknutelných znaků, i když není čitelný pro člověka).
Manuál diff to specifikuje
diff určuje, zda je soubor textový nebo binární, kontrolou prvních několika bajtů v souboru; přesný počet bajtů je závislý na systému, ale obvykle je to několik tisíc. Pokud každý bajt v této části souboru nemá hodnotu null, diff považuje soubor za text; jinak považuje soubor za binární.