这已经被问过十几次了,但答案总是“查看 vi 所说的文件类型并从中推断”或“通过 cat 运行它并查看是否呈现了 windows 行结尾”或“通过 egrep 运行它以查看 egrep 是否找到了一种或另一种行尾类型的实例。
有没有一种简单的方法可以直接查看使用了哪些字符?理想情况下,我会在 cat 上设置一个标志,以人类可读的表示形式吐出转义字符,而不是将它们呈现为空白。
最佳答案
您也可以使用“cat -v”,它不会显示所有内容,但会将“\r\n”显示为“^M”:
$ cat -v WKB2.gff | head
##gff-version 2^M
# seqname source feature start end score strand frame attributes^M
CP007446 - source 1 2527978 . + . organism "Snodgrassella alvi wkB2" ; mol_type "genomic DNA" ; strain "wkB2" ; db_xref "taxon:1196094"^M
$ cat -v PAO1.gff | head
##gff-version 3
#!gff-spec-version 1.20
#!processor NCBI annotwriter
##sequence-region AE004091.2 1 6264404
##species http://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?id=208964
AE004091.2 Genbank region 1 6264404 . + . ID=id0;Dbxref=taxon:208964;Is_circular=true;gbkey=Src;genome=chromosome;mol_type=genomic DNA;strain=PAO1
关于text - 如何查看文件中使用了哪些行结束字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7827666/