linux – 如何在文本文件中找到行结尾?

我试图在bash中使用某些东西来显示打印文件中的行结尾而不是解释.该文件是来自SSIS / sql Server的转储,由Linux机器读入以进行处理.

> vi中是否有任何开关,更少,更多等?
>除了查看行结尾之外,我还需要知道它是什么类型的行结束(CRLF或LF).我怎么找到它?

解决方法:

您可以使用文件实用程序来指示行结尾的类型.

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

转换已经转换的文件没有任何效果,所以盲目地运行是安全的(即没有先测试格式),尽管通常的免责声明一如既往地适用.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...