回答:
ファイルのソースに応じて、単に開く(ダブルクリック)以外の方法で内容を調査することもできます。これには、コマンドラインを使用する必要があります。
いくつかの推奨開始ポイント(「whatever.xml」はファイルの名前です):
file whatever.xml
これにより、ファイルの種類がわかります。ファイル拡張子によるものではなく、実際の内容の検査によるものです。
head whatever.xml
これにより、ファイルの最初の10行が表示されます。ただし、注意してください。単一行で構成される50 MBのXMLファイル全体を持つことは可能です。ごみの噴出が始まったら、Ctrl-Cを押して停止します。(はい、コントロール C、いないコマンド-C。)
編集することさえせずにファイルを表示するには:
less whatever.xml
ファイルが非常に長い行で構成されている場合、それを読み取るために、定期的な行の折り返し(フォーマット)を強制できます。
fmt whatever.xml | less
ただし、実際にless
は、特に指定しない限り、デフォルトで行を折り返します。行を折り返さないように(したがって、横方向の矢印キーを使用してスクロールできます):
less -S whatever.xml
これらのコマンドのいずれかがファイルの問題を明らかにする可能性は十分にあります。
大きなファイル用のgotoエディターはBBEditです。速度を落とすことなく、はるかに大きなファイル(200MB以上のログファイル)を開きました。アスキー文字列を探すために、バイナリファイルを開くためにも使用しました。BBEditで開くことができない場合、何もできません。
Sublime TextまたはAtomを試して、XMLファイルを開きます。
(編集ではなく)単に開きたい場合はxmllint
、ターミナルでコマンドを試してください:
xmllint --format ~/Desktop/file.xml
xmllint
コマンドラインツールのマニュアルページがあります:ここに移動
より大きなXMLファイルでの作業では、Oxygen XML Edito rまたはSublime Textを試してみることをお勧めします。
最初のエディターは、その汎用性のために私が選んだエディターですが、かなり重いです。読みやすくしたり、検索と置換が必要な場合は、Sublime Text 3で行うことができます。時間がかかりますが、クラッシュすることはありません。
私が試した他のすべてのエディターは、ファイルを開くことができませんでした(200 MBを超える大きなxmlファイルについて話している)か、彼らは時間がかかりました。さらに、OxygenとSublimeの両方がコードの強調表示オプションを提供します(たとえば、RDF言語を扱う場合)。
それが役に立てば幸い
cat
ファイルの場合、内容を見ることができますか?ターミナルで、次のように入力しますcat foobar.xml