Linux dos2unix命令

Linux dos2unix命令一、dos2unix命令dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MACtoUNIXtextfileformatconverter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。DOS格式的文本文件在Linux底下,用较低版本的vi打开时行尾会显示…

大家好,又见面了,我是你们的朋友全栈君。

一、dos2unix命令

dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。DOS格式的文本文件在Linux底下,用较低版本的vi打开时行尾会显示^M,而且很多命令都无法很好的处理这种格式的文件,如果是个shell脚本,。而Unix格式的文本文件在Windows下用Notepad打开时会拼在一起显示。因此产生了两种格式文件相互转换的需求,对应的将UNIX格式文本文件转成成DOS格式的是unix2dos命令。

1.1 语法

dos2unix [-hkqV] [-c convmode] [-o file ...] [-n infile outfile ...]

1.2 选项

选项 描述
-k 保持输出文件的日期不变
-q 安静模式,不提示任何警告信息。
-V 查看版本
-c 转换模式,模式有:ASCII, 7bit, ISO, Mac, 默认是:ASCII。
-o 写入到源文件
-n 写入到新文件

1.3 参数

  • 参数:需要转换到文件。

二、示列

# 把file转化为UNIX格式
dos2unix file

# 转化多个文件
dos2unix file1 file2 file3
dos2unix -o file1 file2 file3

# 把转换写入到新文件
dos2unix -n oldfile newfile

# 如果要保持文件时间戳不变,加上-k参数。所以上面几条命令都是可以加上-k参数来保持文件时间戳的
dos2unix -k file
dos2unix -k file1 file2 file3
dos2unix -ko file1 file2 file3
dos2unix -kn oldfile newfile

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141698.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • gridview布局_GridView

    gridview布局_GridView 不好意思..借用借用,拿出来晒下linkhref=”StyleSheet.css”rel=”stylesheet”type=”text/css”/>linkhref=”GamerGridView.css”rel=”stylesheet”type=”text/css”/> StandardGridViewdeclaration:/par??/c

    2022年9月24日
    5
  • springboot更改项目名_java 文件重命名

    springboot更改项目名_java 文件重命名整体步骤如下:1、ProjectSettings下1.1、更改project的Projectname和Projectcompileroutput。1.2、更改Modules的Name1.3、删除Artifacts下的两个打包配置(稍后会再自动生成)2、更改pom.xml的artifactId3、退出idea,找到项目路径,更改项目文件名4、然后idea再open项目第一步:第二步:第三步重新打开即可…

    2022年10月13日
    4
  • Java NIO与IO的差别和比較

    Java NIO与IO的差别和比較

    2021年12月3日
    49
  • stm32f103波形发生器_示波器波形分析

    stm32f103波形发生器_示波器波形分析摘要本设计是基于STM32F103RCT6为主控核心的数字示波器的设计。包AD转换,波形处理,LCD液晶显示模块及外围按键,完成了简单的示波器功能,可以实时采样显示波形、振幅大小和…

    2022年10月15日
    4
  • Spring Bean生命周期总结「建议收藏」

    Spring Bean生命周期总结「建议收藏」1、简要说明1)本文基于spring5.1.7版本,采用ApplicationContext获取bean对象。2)BeanFactory和ApplicationContext对于bean后置处理器还有所不同,需要注意,ApplicationContext会自动检测在配置文件中实现了BeanPostProcessor接口的所有bean,并把它们注册为后置处理器,然后在容器创建bean的适当时候调……

    2025年12月11日
    2
  • 【c#】把Dataset类型转为List<T>

    【c#】把Dataset类型转为List<T>【c#】把Dataset类型转为List<T>

    2022年4月25日
    359

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号