Calyx.biz
  • Home | 主页
  • Study | 学习
    • CPA | 注册会计师
    • Deep Learning | 深度学习
    • R/Python/Vim | 编程 >
      • Java Learning | Java 学习
      • R Tips | R技巧
      • Python Skill | Python技术
      • Masterpiece | 作品
    • Big Data | 大数据 >
      • Bioinformatics | 生物信息
      • Data Science | 数据科学
    • Language | 语言 >
      • Cantonese | 粤语
      • English | 英语
      • 日本語 | 日语
    • Citation | 他山之石
    • Application | 运用
    • Dota2Win | 刀塔制胜
    • Others | 别的 >
      • CIpipe
      • How to LOVE
      • FMSofChangsha.2005.
  • Fun | 娱乐
    • Billboard | 公告版
    • Essay | 随想
    • Album Image | 专辑封面
    • Movie Poster | 电影海报
    • Exercise | 锻炼
    • Funny | 有趣
    • Gastronome | 美食家
    • East Era | 东方时代 >
      • Masterpieces | 美味
      • Gastronomy | 美食主义
    • Downloading | 下载
  • Record | 记录
    • Milestone | 里程碑
    • Discussion | 讨论
    • About Us | 关于我们
    • LinkedPaper | 原文

remove ^M in file from windows | 移除因为windows产生的^M

2/27/2018

0 Comments

 
      如果你要处理来自 windows 系统产生的文本文件,你在 linux 下,会发现结尾是  ^M。事实上,如果你使用 Python 进行处理,这个其实没有关系。
​      但是,
如果你直接使用 join 命令连接两个文件,会发现中间连接处也会有  ^M。这是因为 windows 下,以   ^M作为换行符。
       网上常用的方法有5种:
1. dos2unix,一个命令搞定,并且修改的是原文件:
dos2unix a.txt
   你也可以产生新文件,如下:
dos2unix -n a.txt b.txt
 
2. 使用 sed 命令,要注意的是:^M的输入方式是 Ctrl + v ,然后Ctrl + M,而不是直接输入  ^M
sed -i 's/^M//g' a.txt
 
3. 使用 vim 程序:
vi a.txt
:1,$ s/^M//g

4. 用 tr 命令,这个命令可以写在 Python 里面,并调用,记得先写成 tr.sh,然后 bash tr.sh:
cat a.txt |tr -d '/r' > b.txt

0 Comments



Leave a Reply.

    Yamol

    Stick on my goal!

    View my profile on LinkedIn

    Archives

    March 2019
    February 2019
    December 2018
    June 2018
    February 2018
    January 2018
    December 2017
    July 2017
    June 2017
    May 2017
    March 2017
    October 2016
    August 2016
    July 2016
    March 2016
    December 2015
    October 2015
    September 2015
    March 2015
    December 2014
    November 2014
    April 2014
    March 2014
    January 2014
    December 2013
    October 2013
    September 2013
    August 2013

    Categories

    All
    Linux
    Mac
    Record
    Shell
    Ubuntu

    RSS Feed

Powered by Create your own unique website with customizable templates.