我正在使用该file
命令收集有关某些文本文件的信息(嗯,XML 文件,但 XML 信息对我不感兴趣),但是我在输出中错过了一点信息:文件是否用制表符缩进或空间。
有什么命令可以给我这个吗?或者我可以使用任何类型的配置来file
显示该信息?
例如,我知道我可以使用grep -l -P "^\x09"
,但我正在寻找已经可以满足我需要的东西,并且大概已经经历了我尚未想到的所有极端情况。
答案1
检测压痕适当地在结构化文本格式中,该file
命令必须为该格式实现适当的解析器。字符序列的出现\n␣
(换行符后跟一个空格)不足以表明该文件是按空格缩进的,因为该字符序列可能出现在 XML 属性内部。
我不认为文本制表符可以在 XML 属性中以未编码的方式出现,但我不确定CDATA
节。