⑴ 如何把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