GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでテキストファイルからバイナリを見分ける方法

file まだあなたが望むコマンドです。 (ヒューリスティックに従って) テキストであるすべてのファイルは、file の出力に「text」という単語を含みます。;バイナリであるものには、「テキスト」という単語は含まれません。

file というヒューリスティックに同意しない場合 を使用してテキストと非テキストを判断する場合、テキストと非テキストは本質的にあいまいな質問であるため、質問をより適切に指定する必要があります。例:file は、ASCII の PGP 公開鍵ブロックを「テキスト」として識別しませんが、可能性があります (人間が判読できないにもかかわらず、印刷可能な文字のみで構成されているため)。


差分マニュアルでは、

<ブロック引用>

diff は、ファイルの最初の数バイトをチェックして、ファイルがテキストかバイナリかを判断します。正確なバイト数はシステムによって異なりますが、通常は数千です。ファイルのその部分のすべてのバイトが null でない場合、diff はファイルをテキストと見なします。それ以外の場合、ファイルはバイナリと見なされます。


Linux
  1. Linuxでファイルの終わりにテキストを追加する方法

  2. LinuxでファイルをUTF-8エンコーディングに変換する方法

  3. Linuxでテキストファイルに行番号を追加する方法

  1. Linuxでコマンドラインからファイルを分割して結合する方法

  2. テキストファイル(Bash_historyなど)から「バイナリデータ」を削除するにはどうすればよいですか?

  3. Linux/bashでバイナリファイルのテキスト部分を抽出するには?

  1. Linuxコマンドラインからtar.gzファイルを抽出または解凍する方法

  2. Linuxでコマンドラインからファイルとディレクトリを削除する方法

  3. Linuxでテキストファイルから特定の行を表示するには?