当前位置: 首页 > news >正文

Windows上传Linux文件行尾符转换

Windows上传Linux文件行尾符转换

      • 1、Windows与Linux文件行尾符
      • 2、Windows与Linux文件格式转换




1、Windows与Linux文件行尾符


众所周知,Windows、Mac与Linux三种系统的文件行尾符不同,其中

  • Windows文件行尾符(\r\n):
    在这里插入图片描述
  • Linux文件行尾符(\n):
    在这里插入图片描述
  • Mac文件行尾符(\r):
    在这里插入图片描述

这可以在Notepad++中显示查看:

在这里插入图片描述
如果我们将Windows文件上传到Linux,直接进行操作,可能会出现一些不必要的麻烦

2、Windows与Linux文件格式转换


2.1、未上传在Windows中转换

如果还未上传文件到Linux,可以先在Windows中使用Notepad++转换为Linux格式,然后再上传到Linux

在这里插入图片描述
转换后的Linux文件行尾符显示如下:

在这里插入图片描述
2.2、已上传在Linux中转换

如果文件已经上传到Linux,可以在Linux中尝试以下方式进行文件格式转换

1)使用dos2unix命令

dos2unix是一个用于文本文件格式转换的命令。可以使用以下命令安装:

sudo yum install dos2unix

安装完成后,可以使用以下命令将Windows文件格式转换为Linux文件格式:

dos2unix file.txt

这将删除文件中的^M(代表Linux下/n/r)符号并将行尾符转换为Unix格式

2)使用sed命令

可以使用sed命令删除^M符号:

sed -i 's/\r//g' file.txt

这将直接修改文件,删除所有回车符

3)使用tr命令

也可以使用tr命令删除^M符号:

tr -d '\r' < file.txt > new_file.txt

这将从file.txt中删除回车符,并将结果保存到new_file.txt



相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用kubekey快速搭建k8s集群
  • fastadmin 安装
  • 信息学奥赛一本通编程启蒙题解(3031~3035)
  • Python正则表达式提取车牌号
  • C#:从HttpResponseMessage获取想要的内容(字符串或类型)
  • 深入浅出:你需要了解的用户数据报协议(UDP)
  • java设计模式--结构型模式
  • STM32——PWM波形输出
  • C#实现数据采集系统-数据反写(1)MQTT订阅接收消息
  • 【回文数判断】输入一个5位数,判断它是不是回文数
  • springboot后端开发-自定义参数校验器
  • Win 10高效录屏指南:四大神器助力屏幕录制!
  • python学习之redis
  • openpyxl库详细介绍十分全面
  • QT-五子棋游戏
  • 2017年终总结、随想
  • Android Volley源码解析
  • CEF与代理
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • node 版本过低
  • 分布式熔断降级平台aegis
  • 面试遇到的一些题
  • 前端自动化解决方案
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 使用putty远程连接linux
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • #if #elif #endif
  • #pragma 指令
  • #QT(智能家居界面-界面切换)
  • #预处理和函数的对比以及条件编译
  • $.ajax,axios,fetch三种ajax请求的区别
  • (4)事件处理——(7)简单事件(Simple events)
  • (55)MOS管专题--->(10)MOS管的封装
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (新)网络工程师考点串讲与真题详解
  • (一)Dubbo快速入门、介绍、使用
  • (转)拼包函数及网络封包的异常处理(含代码)
  • ****三次握手和四次挥手
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .equals()到底是什么意思?
  • .gitignore不生效的解决方案
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .net core 管理用户机密
  • .NET Core中的去虚
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET 反射的使用
  • .Net 执行Linux下多行shell命令方法
  • .NET_WebForm_layui控件使用及与webform联合使用