Vim 需要编写脚本将文件格式从dos更改为unix

Vim 需要编写脚本将文件格式从dos更改为unix,vim,Vim,我必须使用vim创建一个脚本,打开一个文件,设置fileformat=unix,然后保存文件并退出。你能帮忙吗?谢谢首先,检查您是否有dos2unix或dos2ux命令;它已经为你做到了 对于Vim,这应该可以完成以下工作: $ vim -c "wq ++ff=unix" filename fileformat中的这一行随:w命令更改;当然,您也可以通过-c“set ff=unix”单独执行此操作 笔记 您还可以通过各种工具来实现这一点,例如sed,perl。。。;Vim是一个相当重的替代品

我必须使用vim创建一个脚本,打开一个文件,设置fileformat=unix,然后保存文件并退出。你能帮忙吗?谢谢

首先,检查您是否有
dos2unix
dos2ux
命令;它已经为你做到了

对于Vim,这应该可以完成以下工作:

$ vim -c "wq ++ff=unix" filename
fileformat
中的这一行随
:w
命令更改;当然,您也可以通过
-c“set ff=unix”
单独执行此操作

笔记
  • 您还可以通过各种工具来实现这一点,例如
    sed
    perl
    。。。;Vim是一个相当重的替代品
  • 这仍然会启动一个完整的交互式Vim实例。看看哪些额外的命令行参数可以将Vim转换为批处理模式

首先,检查您是否有
dos2unix
dos2ux
命令;它已经为你做到了

对于Vim,这应该可以完成以下工作:

$ vim -c "wq ++ff=unix" filename
fileformat
中的这一行随
:w
命令更改;当然,您也可以通过
-c“set ff=unix”
单独执行此操作

笔记
  • 您还可以通过各种工具来实现这一点,例如
    sed
    perl
    。。。;Vim是一个相当重的替代品
  • 这仍然会启动一个完整的交互式Vim实例。看看哪些额外的命令行参数可以将Vim转换为批处理模式

首先,检查您是否有
dos2unix
dos2ux
命令;它已经为你做到了

对于Vim,这应该可以完成以下工作:

$ vim -c "wq ++ff=unix" filename
fileformat
中的这一行随
:w
命令更改;当然,您也可以通过
-c“set ff=unix”
单独执行此操作

笔记
  • 您还可以通过各种工具来实现这一点,例如
    sed
    perl
    。。。;Vim是一个相当重的替代品
  • 这仍然会启动一个完整的交互式Vim实例。看看哪些额外的命令行参数可以将Vim转换为批处理模式

首先,检查您是否有
dos2unix
dos2ux
命令;它已经为你做到了

对于Vim,这应该可以完成以下工作:

$ vim -c "wq ++ff=unix" filename
fileformat
中的这一行随
:w
命令更改;当然,您也可以通过
-c“set ff=unix”
单独执行此操作

笔记
  • 您还可以通过各种工具来实现这一点,例如
    sed
    perl
    。。。;Vim是一个相当重的替代品
  • 这仍然会启动一个完整的交互式Vim实例。看看哪些额外的命令行参数可以将Vim转换为批处理模式


sed-i's/\r$/'dosfile
sed-i's/\r$/'dosfile
sed-i's/\r$/'dosfile
sed-i's/\r$/'dosfile
您真的需要vim吗?vim会更好-sed可以是一个替代方案,但是我试过了,但没能让它工作。你根本不需要编辑器:只要使用
dos2unix
,如果你有或者可以的话。我发布这个问题的原因是更新操作系统后,dos2unix不再可用(在centos6.4中)OK。但是它已经列出了。你真的需要vim吗?vim会更好-sed可以作为一个替代方案,但是我尝试了,但我无法使它工作。你根本不需要编辑器:只要使用
dos2unix
,如果你有或者可以的话。我发布这个问题的原因是,在更新操作系统dos2unix之后,它不再可用(在centos6.4中)OK。但是它已经列出了。你真的需要vim吗?vim会更好-sed可以作为一个替代方案,但是我尝试了,但我无法使它工作。你根本不需要编辑器:只要使用
dos2unix
,如果你有或者可以的话。我发布这个问题的原因是,在更新操作系统dos2unix之后,它不再可用(在centos6.4中)OK。但是它已经列出了。你真的需要vim吗?vim会更好-sed可以作为一个替代方案,但是我尝试了,但我无法使它工作。你根本不需要编辑器:只要使用
dos2unix
,如果你有或者可以的话。我发布这个问题的原因是,在更新操作系统dos2unix之后,它不再可用(在centos6.4中)OK。不过它已经被列出来了。