小编典典

如何找出文本文件中的行尾?

linux

我试图在bash中使用一些东西来显示打印而不是解释的文件中的行尾。该文件是SSIS / SQL Server的转储文件,正在被Linux机器读入以进行处理。

  • 是否有内的任何开关vilessmore,等?

  • 除了看到行结束,我需要知道它是什么类型的线路末端(CRLFLF)。我如何找到答案?


阅读 351

收藏
2020-06-02

共1个答案

小编典典

您可以使用该file实用程序来指示行尾的类型。

Unix:

$ file testfile1.txt
testfile.txt: ASCII text

“ DOS”:

$ file testfile2.txt
testfile2.txt: ASCII text, with CRLF line terminators

要将“ DOS”转换为Unix:

$ dos2unix testfile2.txt

要从Unix转换为“ DOS”:

$ unix2dos testfile1.txt

转换已转换的文件没有任何效果,因此可以安全地盲目运行(即,无需先测试格式),尽管通常适用免责声明。

2020-06-02