このコマンドを使用して、file
いくつかのテキストファイル(XMLファイルですがXML情報は私にとって興味深いものではありません)に関する情報を収集しますが、出力から少しの情報が欠落しています。ファイルがインデントされているかどうかタブまたはスペースで。
私にこれを与えることができるコマンドはありますか?または、file
その情報を表示するためにあらゆる種類の設定を使用できますか?
たとえば、私はそれが利用可能であることを知っていますが、grep -l -P "^\x09"
必要なことをすでにやっていることを探していて、おそらくまだ考えていないすべての極端なケースを経験したと思います。
ベストアンサー1
インデント検出適切に構造化テキスト形式では、file
コマンドはその形式に適したパーサーを実装する必要があります。文字シーケンス(空白が続く改行)の発生だけでは、ファイルが空白にインデントされたことを示すのに\n␣
十分ではありません。なぜなら、文字シーケンスがXMLプロパティ内に表示される可能性があるからです。
CDATA
XMLプロパティでは、テキストタブがエンコードされていないと思われるかもしれませんが、セクションについてはわかりません。