Mac OS X ,Windows,Unix-like上的“换行”
2015-10-14 23:22
169 查看
CR&LF
LF(Line Feed) 换行符 ASCII编码表中'\n'对应的是十进制码值为
10,十六进制为
0x0A
CR(Carriage Return)回车符 ASCII编码表中
'\r对应的是十进制码值为
13,十六进制为
0x0D
各大OS上的区别
Unix-like系统上的文件默认换行符为LFWindows上的文件默认为 CRLF
Mac上的文件默认为CR
带来的问题?
对我而言,我的工作环境是Mac OS X,当我处理
Windows上的数据报表时。必须注意先转化,所以可以首先显示一下这些
空白字符比如使用
cat -A …
^M字符可以通过
Ctrl+V Ctrl+M键盘输入.表示
回车符
$
可以通过一下方式删除
cat windows_format.txt |tr -d ‘\r’vim 的command模式下:%s/^M//g
sed -e ‘s/\x0D//g’ mydebug.c > temp_mydebug.c23
这里插一句题外话,我们如何在代码中表示某个字符
相关文章推荐
- NSPredicate
- 标准java http和 apach httpclient总结
- #最新动态#下周工作计划
- 合并有序的两个数字数组为一个
- [CareerCup] 11.1 Merge Arrays 合并数组
- VB+DX游戏编程教程 第五话:2D精灵
- Spring思维导图
- saiku - 将saiku自带的H2嵌入式数据库迁移到本地mysql数据库
- 正则表达式(regex)错误使用导致功能漏洞分析
- 数据库三种范式的通俗讲解
- Macbook os x 10.10.5 下装mysql 一些记录
- 磁盘分区、格式化及挂载使用
- Pillow实现图片对比
- HDU 1712 ACboy needs your help (分组背包)
- Android RelativeLayout属性,android:descendantFocusability属性用法
- 如何查询电脑最大可扩展内存
- Spring之——quartz的配置方式(集群与不集群)
- 管道的特性
- Java基础(1):基本数据类型和数组
- Delphi中close与Terminate方法的区别