我试图在bash中使用一些东西来显示打印而不是解释的文件中的行尾。该文件是由Linux机器读入以进行处理的SSIS/SQL Server的转储文件
-
vi、less、more等中是否有任何开关 -
除了查看行尾,我还需要知道它是什么类型的行尾(
CRLF或LF)。我怎么知道呢
您可以使用文件实用程序指示行尾的类型
Unix:
$file testfile1.txt
testfile.txt:ASCII文本
“待办事项”:
$file testfile2.txt
testfile2.txt:ASCII文本,带CRLF行终止符
要从“DOS”转换到Unix,请执行以下操作:
$dos2unix testfile2.txt
要从Unix转换为“DOS”:
$unix2dos testfile1.txt
转换已转换的文件没有任何效果,因此盲目运行(即不首先测试格式)是安全的,尽管通常的免责声明始终适用