⑴ 如何把windows下的文件格式改成linux
一、拷貝到Win,用UE、WINHEX等轉成LINUX格式的文件。
二、用vim打開,在Normal模式下輸入:%s/[Ctrl-v][Enter]//g,其中Ctrl-v是讓回車鍵被認為是特殊字元,而不是命令結束。
三、有時候下載下來的一堆源文件都是這樣的,總不能用vi一個一個打開吧,於是有了這招: dos2unix,例子:需要把當前目錄下所有源文件改成unix格式:dos2unix *.h *.cpp
⑵ linux文件編碼轉換及Windows上創建的文件轉為Linux格式
在Linux上查看文件,有時候會出現中文亂碼的問題。這是因為文件編碼不兼容導致的,需要進行文件轉碼。
1、用VI查看文件編碼,在Vi命令模式以下命令,即可顯示文件編碼格式。
2、 改寫~/.vimrc 文件,在文件中添加以下內容,就可以讓vi自動識別UTF-8或者GBK編碼的文件。
將window上創建的腳本傳輸到linux執行時,會出現-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory的錯誤。
1、vi打開文件,並在命令模式下輸入以下命令回車,此時看到的是dos格式。
2、修改文件格式, 同樣在vi命令格式下,輸入以下修改文件格式。
⑶ windows的文本文件如何轉換成linux的文本文件
使用linux系統中自帶的流文本編輯器sed/DOS/Windows和Linux/Unix的文件換行回車格式不同,基於DOS/Windows的文本文件在每一行末尾有一個CR(回車)和LF(換行),而UNIX文本只有一個換行。
把Dos/Windows下的文件移至Linux/Unix系統,雖然很多程序不在乎DOS/Windows格式的CR/LF文本文件,但是有幾個程序卻在乎--最著名的是bash,只要一遇到回車,它就會出問題。以下sed調用將把DOS/Windows格式的文本轉換成可信賴的UNIX格式。
把Linux/UNIX文本移至Windows系統,使用以下腳本執行必需的格式轉換:在該腳本中,規則表達式將與行的末尾匹配,' ' 使 sed在其之前插入一個回車。在換行之前插入回車。
⑷ 怎麼把dos格式轉換成linux格式
有時我們在Windows下面寫了一些腳本想要放到Linux下面執行的時候會出錯。一個原因就是Windows使用DOS格式的文件,而Linux使用Unix格式的文件。
可以使用下面的命令查看文件的格式。
vim start_zookeeper_all.sh:set fileformat
如果是fileformat=dos,我們可以使用下面的命令方便的將其轉化成Linux的文件格式。
vim start_zookeeper_all.sh
:set fileformat=unix:wq