我试图在bash中使用一些东西来显示打印而不是解释的文件中的行尾。该文件是SSIS / SQL Server的转储文件,正在被Linux机器读入以进行处理。
是否有内的任何开关vi,less,more,等?
vi
less
more
除了看到行结束,我需要知道它是什么类型的线路末端(CRLF或LF)。我如何找到答案?
CRLF
LF
您可以使用该file实用程序来指示行尾的类型。
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
转换已转换的文件没有任何效果,因此可以安全地盲目运行(即,无需先测试格式),尽管通常适用免责声明。