탭 들여쓰기 파일과 공백 들여쓰기 파일 구별

탭 들여쓰기 파일과 공백 들여쓰기 파일 구별

이 명령을 사용하여 file일부 텍스트 파일(XML 파일이지만 XML 정보는 나에게 흥미롭지 않음)에 대한 정보를 수집하지만 출력에서 ​​약간의 정보가 누락되었습니다. 파일이 들여쓰기되었는지 여부 탭이나 공백으로.

나에게 이것을 줄 수 있는 명령이 있습니까? 아니면 file해당 정보를 표시하기 위해 모든 종류의 구성을 사용할 수 있습니까 ?

예를 들어, 나는 그것을 사용할 수 있다는 것을 알고 있지만 grep -l -P "^\x09"필요한 것을 이미 수행하는 것을 찾고 있으며 아마도 아직 생각하지 못한 모든 극단적인 경우를 경험했을 것입니다.

답변1

들여쓰기 감지적절하게구조화된 텍스트 형식에서 file명령은 해당 형식에 적합한 구문 분석기를 구현해야 합니다. 문자 시퀀스(공백이 뒤따르는 개행)의 발생만으로는 \n␣파일이 공백으로 들여쓰기되었음을 나타내기에 충분하지 않습니다. 왜냐하면 문자 시퀀스가 ​​XML 속성 내에 나타날 수 있기 때문입니다.

CDATAXML 속성에서 텍스트 탭이 인코딩되지 않은 상태로 나타날 수 있다고 생각하지 않지만 섹션 에 대해서는 잘 모르겠습니다 .

관련 정보