详解Linux文本文件与WIN文本文件换行格式转换命令

发布时间 - 2026-01-10 22:57:19    点击率:

详解Linux文本文件与WIN文本文件换行格式转换命令

前言:

有 时在WIN下编辑好的脚本文件上传到LINUX服务器中不能正常执行,开始误认为是LINUX配置问题,后来发现,是WIN与LINUX存储文件时的换行 符标志不同造成的。在DOS使用的换行符为 ^M$,我们称为CR与LF两个符号。而在Linux中,则仅有LF ($) 这个换行符。

可以用如下命令完成格式转换:$dos2unix,$unix2dos。但这两个命令在UBUNTU发行版本中不存在,可通过:

$sudo apt-get install tofrodos

命令安装。之后,再次使用如下文所示的格式即可。

[root@linux ~]# dos2unix [-kn] file [newfile]

[root@linux ~]# unix2dos [-kn] file [newfile]

参数:

-k : 保留该文件原来的mtime时间格式(不更新文件上次内容经过修改的时间)

-n : 保留原来的旧文件,将转换后的内容输出到新文件,如:dos2unix -n old new

范例:

范例一:将提供的hosts文件格式更新为dos格式。

[root@linux ~]# unix2dos -k hosts

unix2dos: converting file hosts to DOS format ...

# 此时hosts文件的时间不会改变,但内容主要将换行符修改成为DOS的CRLF了。

范例二:将范例一已经变成DOS格式的hosts改名为hosts.dos,并且转换Linux

        格式到hosts.linux

[root@linux ~]# mv hosts hosts.dos

[root@linux ~]# dos2unix -k -n hosts.dos hosts.linux

dos2unix: converting file hosts.dos to file hosts.linux in UNIX format ...

[root@linux ~]# ll

-rw-r--r-- 1 root root    288 Aug 1 13:30 hosts.dos

-rw------- 1 root root   279 Aug 1 13:30 hosts.linux

# 由于DOS格式中多了CR字符,所以,文件比较大。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Linux文本文件与WIN文本文件换行格式转换命令  # Linux与WIN文本文件换行格式转换命令分析  # Linux 中删除文本中的回车字符的方法  # Linux tr命令的使用方法  # Linux之CRLF/CR/LF等回车换行符的问题  # 换行符  # 文本文件  # 格式转换  # 换行  # 可以用  # 而在  # 希望能  # 但这  # 所示  # 比较大  # 谢谢大家  # 可通过  # 不能正常  # 该文件  # 中不  # 到新  # 文件上传  # 器中  # unix2dos  # pre 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Python进程池调度策略_任务分发说明【指导】  Python函数文档自动校验_规范解析【教程】  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  在线制作视频网站免费,都有哪些好的动漫网站?  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  ,南京靠谱的征婚网站?  Laravel如何配置Horizon来管理队列?(安装和使用)  Laravel如何实现用户密码重置功能?(完整流程代码)  iOS验证手机号的正则表达式  Laravel安装步骤详细教程_Laravel环境搭建指南  BootStrap整体框架之基础布局组件  如何在宝塔面板中创建新站点?  晋江文学城电脑版官网 晋江文学城网页版直接进入  三星网站视频制作教程下载,三星w23网页如何全屏?  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  如何快速完成中国万网建站详细流程?  php 三元运算符实例详细介绍  如何用PHP快速搭建高效网站?分步指南  使用C语言编写圣诞表白程序  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  javascript中闭包概念与用法深入理解  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  C++用Dijkstra(迪杰斯特拉)算法求最短路径  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  JavaScript如何实现音频处理_Web Audio API如何工作?  如何在服务器上配置二级域名建站?  Laravel如何为API生成Swagger或OpenAPI文档  EditPlus中的正则表达式实战(5)  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  北京的网站制作公司有哪些,哪个视频网站最好?  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  Java类加载基本过程详细介绍  Laravel如何使用Telescope进行调试?(安装和使用教程)  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  php结合redis实现高并发下的抢购、秒杀功能的实例  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  米侠浏览器网页背景异常怎么办 米侠显示修复  南京网站制作费用,南京远驱官方网站?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  移动端脚本框架Hammer.js