zoukankan      html  css  js  c++  java
  • 【改】DOS文件格式转UNIX文件格式

    windows中的文本文件的换行符是" ",而linux中是" ",dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式。
    由windows系统中的文件移到unix系统下时,执行时提示No such file or directory。
    方法总结如下:
    1、使用vi编译器
        输入 :set fileformat=unix 或 set ff=unix ,用命令:set ff? 可以看到dos或unix的字样,set ff=dos #设置成dos格式。
    2、使用sed
        sed 's/^M//' filename > tmp_filename,其中^M是同时Ctrl+V+M按出来的,不是直接输入 ^M,表示回车。
    3、使用tr
        命令:tr -d "15" dos_file.txt
    4、使用perl
        cat dos_file.txt | perl -pe '~s/ //g' > dos_file.txt
    5、dos2unix
        dos2unix file
        dos2unix file1 file2 file3
        部分系统下,没有安装dos2unix,需要安装。

  • 相关阅读:
    deque-pop_back
    deque-max_size
    deque-insert
    deque-insert
    deque-front
    deque-front
    deque-erase
    deque-erase
    deque-end
    Angular2入门教程-1
  • 原文地址:https://www.cnblogs.com/eleclsc/p/10969635.html
Copyright © 2011-2022 走看看