linux上如何批量判斷文件是否為dos或者unix類型


  在Linux服務器上所用的配置文件通常需要制定文件格式為dos或者Unix,如果格式不匹配,就要通過 dos2unix 或者 unix2dos 工具來做文件轉換。

  但是如果要判斷文件格式的話,可用的手段就不多了,通常是采用vim打開相應文件,並執行vim命令 ":set ff?",來查看文件格式。 但這種方式在判斷大量的配置文件的文件格式的時候,就很不方便了。

  目前沒有找到可用的批量顯示文件格式的工具,但是可以采用另外的方式來做判斷,比如說我們知道,dos文件與unix文件的區別就在於dos文件的換行符是"\r\n",而unix文件的換行符是"\n",在不考慮其他文件格式的情況下,只需要查找文件是否包含"\r"即可判斷該文件是否為dos文件了。命令如下:

# grep $'\r' *.csv

  通過上述命令查找出的文件,即為dos文件,然后做相應的修改即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM