text - 如何查看文件中使用了哪些行结束字符?

标签 text newline line-endings

这已经被问过十几次了,但答案总是“查看 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/

相关文章:

java - GWT 代码 - 如何强制工具提示带有换行符?

c# - Resharper 在返回前停止换行

vim - 使用 vim 编辑最后一行没有 EOL 标记但有 CRLF 行结尾的文件

ios - 隐藏 UITextField 中的选择句柄

CSS:不固定文本 div 宽度

java - JEdi​​torPane 中的换行符

linux - Windows 与 Linux 上的 svn 差异

c# - 如果文本不存在,如何在文本后添加字符串?

linux - 汇编项目,在 Intel i386 架构上使用 YASM 将行号添加到文本中

delphi - TMemo无法正确处理Unix文本(LF作为行尾)