这已经被问过十几次了,但答案总是“看看vi说的是什么类型的文件并从中推断”或“通过cat运行它,看看窗口行结尾是否呈现”或“通过egrep运行它,看看egrep是否找到一种类型的行结尾或另一种“。
的实例是否有一种相当简单的方法可以直接查看使用哪些字符?理想情况下,我只会在cat上有一个标志,在其人类可读表示中吐出转义字符,而不是将它们作为空格进行渲染。
答案 0 :(得分:4)
您也可以使用" cat -v",它不会显示所有内容,但它会显示" \ r \ n" as" ^ 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
答案 1 :(得分:3)
答案 2 :(得分:2)
head -1 file.txt | hexdump -C
查看打印出来的最后一个字节,你应该能够知道行结尾是什么。