タブインデントファイルとスペースインデントファイルの区別

タブインデントファイルとスペースインデントファイルの区別

このコマンドを使用して、fileいくつかのテキストファイル(XMLファイルですがXML情報は私にとって興味深いものではありません)に関する情報を収集しますが、出力から少しの情報が欠落しています。ファイルがインデントされているかどうかタブまたはスペースで。

私にこれを与えることができるコマンドはありますか?または、fileその情報を表示するためにあらゆる種類の設定を使用できますか?

たとえば、私はそれが利用可能であることを知っていますが、grep -l -P "^\x09"必要なことをすでにやっていることを探していて、おそらくまだ考えていないすべての極端なケースを経験したと思います。

ベストアンサー1

インデント検出適切に構造化テキスト形式では、fileコマンドはその形式に適したパーサーを実装する必要があります。文字シーケンス(空白が続く改行)の発生だけでは、ファイルが空白にインデントされたことを示すのに\n␣十分ではありません。なぜなら、文字シーケンスがXMLプロパティ内に表示される可能性があるからです。

CDATAXMLプロパティでは、テキストタブがエンコードされていないと思われるかもしれませんが、セクションについてはわかりません。

おすすめ記事