`
daohao123
  • 浏览: 56975 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

window 与linux文本格式转换

 
阅读更多
window下保存的文本文件,上传到Linux/Unix下后总会在末尾多了一个换行符^M,导致一些xml、ini、sh等文件读取错误,下面介绍几种方法解决此类问题:

一、使用vi编辑器,vi是类Unix系统下功能强大的编辑器,利用vi,可以替我们解决很多问题:

1. vi 文件名

2.按下 Esc

3. 输入以下字符串: %s/^M//g  (注意,^M = Ctrl v + Ctrl m,而不是手动输入^M)

4. 直接回车 enter  ( ^M 清除成功)

5. :wq! (保存退出)

二、使用cat+tr生成新文件,然后再用mv命令重新覆盖原文件:

cat -v  原文件| tr -d "^M" > 新文件

mv 新文件 原文件

三、使用sed工具:

sed 's/^M//原文件>新文件

mv 新文件 原文件

注意:一跟三两种方法中的^M都是ctrl+v再ctrl+m后产生的,是一个单独的字符;第二种可以直接shift+6再加字母M生成。

或者:
vim
命令状态下:
:->set fileformat=unix
或者:
dos2unix 命令
分享到:
评论

相关推荐

    把Linux中的文本文件格式转为Windows的

    本文将深入探讨如何将Linux中的文本文件格式转换为Windows可识别的格式,以便于在两个平台间无缝协作。 Linux和Windows在处理文本文件时遵循不同的行尾符标准。在Linux或类Unix系统中,每行文本结束时使用的是单一...

    java调用window操作系统文本转语音并生成播放文件

    4. 在DLL中,调用`ISpVoice::Speak` 方法将文本转换为语音,并使用`ISpVoice::SetOutput` 设置输出文件。 5. 完成转换后,DLL返回结果,Java程序可以播放生成的音频文件或进行其他操作。 另外,除了JNI,还可以使用...

    C/C++ Windows移植到LINUX 的数据类型转换总结

    c/c++ Windows移植到LINUX 的数据类型转换总结,都在WinToLinux.h文件中,需要时直接引入此头文件即可,很实用。

    webgl、window、linux、mac、android上传下载/加载保存文本图片等插件资源

    加载完成后,文本可以被解析和处理,图片则可以被转换为Unity中的纹理对象。相反,保存功能通常需要通过上述提到的"StandaloneFileBrowser"这样的插件来实现,因为Unity WebGL本身并不支持直接保存到用户的本地文件...

    window 下打开linux 文件查看器

    2. 使用“文件”菜单打开你需要查看的Linux文本文件。 3. 如果文件显示乱码,可以在“编码”菜单中选择正确的字符编码,如“以UTF-8无BOM格式读写”。 4. 对于行结束符的问题,Notepad++允许用户在“行结束符”设置...

    java文本转语音实例

    其中,ISpVoice接口是进行文本转语音的核心,它提供了将文本转换为语音流的方法。 3. 实现步骤: - 引入JACOB库:首先需要在项目中添加JACOB的jar包,以便调用COM组件。 - 创建COM对象:通过JACOB的...

    Linux图形模式 文本模式切换总结

    二、Linux文本模式 1. **概念**:文本模式下,用户通过命令行界面(CLI)进行操作,直接输入指令执行任务,不依赖图形化组件。 2. **优点**:文本模式资源占用少,启动快速,适合远程管理服务器或进行系统维护。 ...

    Linux术语全称文本下载

    ### Linux术语全称文本下载解析 #### 一、概述 在深入解读《Linux术语全称文本下载》之前,我们先来了解一下这份文档的基本结构。该文档以文本形式提供了Linux操作系统中常见目录、命令以及术语的全称解释。这对于...

    最新修复版Jave转换mp3、wav等语音视频,测试完美运行64位linux和windows

    在描述中提到的"最新修复版Jave转换mp3、wav等语音",这里所说的"Jave"可能是一个Java开发的工具或库,用于处理音频文件,特别是将音频格式进行转换,例如将MP3和WAV格式互相转换。MP3是一种广泛使用的有损压缩音频...

    unix和windows文件格式互相转化

    这里主要关注的是Windows和UNIX/Linux系统之间的文件格式转换。这两种系统对文本文件的行结束符处理方式不同,Windows使用CRLF(回车换行)作为行结束符,而UNIX/Linux则只使用LF(换行)作为行结束符。这在跨平台...

    windows下压缩的zip文件,上传到Linux后unzip不认的解决办法

    这样可以保持文件的原始编码,避免因文本转换导致的解压失败。 2. **使用7-Zip**: 在Windows下,可以使用7-Zip来创建ZIP文件。7-Zip支持创建跨平台兼容的ZIP文件,你可以选择使用“Unix”格式,这样生成的ZIP文件...

    AES加密、解密(linux、window加密解密效果一致,支持中文)

    在加密中文数据时,通常需要先将文本转换为字节流,然后进行加密,解密后还原成原来的文本格式。 标签中的“源码”暗示我们将讨论AES加密的具体实现。AES算法的实现通常涉及以下几个步骤: 1. **密钥扩展**:AES...

    linux文件导出window工具WinSCP

    二进制模式适用于图片、音频、视频等非文本文件,而文本模式则适合处理文本文件,如脚本或配置文件,会自动进行换行符转换。 此外,WinSCP支持批处理脚本,允许自动化执行一系列文件操作,这对于定期备份或同步文件...

    Linux系统分析与高级编程技术

    通过学习gawk,读者可以学会如何处理和分析日志文件、进行数据格式转换,以及创建数据处理脚本。 4. **Perl编程**:Perl是一种强大的文本处理语言,常用于系统管理任务。书中会讲解Perl的基础语法、正则表达式、...

    linux命令大全 linux

    在早期的XFree86版本中,配置文件可能格式较旧,`reconfig`可以将这些旧格式的配置文件转换为新格式的`XF86Config`。通常,这个文件位于`/etc`或`/etc/X11`目录下。转换后,用户可能需要进一步编辑配置文件以适应新...

    在 Window/Linux 跨平台开源环境开发 8051 应用

    它可以在Windows和Linux上运行,并且可以与各种集成开发环境(IDE)配合使用。 2. **Linux上的8051开发工具** - **GCC for 8051**:基于GNU Compiler Collection(GCC),可以为8051提供C编译器。Linux用户可以...

    window64为的编码

    在Windows 64位操作系统中,编码问题是一个常见的挑战,特别是在与Linux系统交互时,比如在使用unoconv插件将不同格式的文件转换为PDF格式时遇到的乱码问题。这是因为不同的操作系统和软件可能采用不同的字符编码...

    c++utf-8 库更新 1.1版本,支持跨平台版本( WINDOW / LINUX )

    C++ UTF-8库是处理Unicode编码,特别是UTF-8编码的一种工具,它在软件开发中扮演着重要的角色,尤其...对于需要处理多语言文本的应用,或者需要在Windows和Linux之间迁移代码的开发者来说,这是一个非常有价值的资源。

    Windows下访问Linux分区的软件 Linux Reader

    - 数据兼容性:确保文件在两个操作系统之间是兼容的,例如文本文件的换行符可能需要转换。 - 文件权限:虽然Linux Reader能读取文件,但它可能无法显示Linux的详细权限信息,因此在操作文件时要小心,避免误删重要...

    windows下使用linux命令

    在现代的计算机环境中,Windows操作系统已经提供了与Linux命令行交互的能力,这主要得益于Windows Subsystem for Linux (WSL) 的引入。WSL是微软为Windows 10及更高版本开发的一项功能,它允许用户在不离开Windows...

Global site tag (gtag.js) - Google Analytics