在Linux服務器上所用的配置文件通常需要制定文件格式為dos或者Unix,如果格式不匹配,就要通過 dos2unix 或者 unix2dos 工具來做文件轉換。
但是如果要判斷文件格式的話,可用的手段就不多了,通常是采用vim打開相應文件,並執行vim命令 ":set ff?",來查看文件格式。 但這種方式在判斷大量的配置文件的文件格式的時候,就很不方便了。
目前沒有找到可用的批量顯示文件格式的工具,但是可以采用另外的方式來做判斷,比如說我們知道,dos文件與unix文件的區別就在於dos文件的換行符是"\r\n",而unix文件的換行符是"\n",在不考慮其他文件格式的情況下,只需要查找文件是否包含"\r"即可判斷該文件是否為dos文件了。命令如下:
# grep $'\r' *.csv
通過上述命令查找出的文件,即為dos文件,然后做相應的修改即可。