tofrodos 初步学习笔记
来源:互联网 发布:2017网络热搜词 编辑:程序博客网 时间:2024/05/22 00:21
1 . UNIX 下与 DOS 下回车键定义的不同
--使用 man tofrodos 可以获得以下信息
DOS text files traditionally have carriage return and line feed pairs as their newline characters
while Unix text files have the line feed as their newline character .(意思是,dos文本文档因袭传统, 把
carriage return 和line feed 的组合作为换行符;然而,unix 文本文件把line feed 作为换行符)
--通常把carrige return 和 line feed 分别写作 CR 和 LF ; 其中, CR 本用于将光标回退到当前行首;LF用于向下一行
CR 字符形式'/r' LF字符形式'/n';ascii 码值分别为10进制的13 和 10
--使用cat命令并加以 -A 选项可以呈现所有不可打印字符 ,其中包括回车符(newline character(s))
dos文件回车符显示为 ^M$
unix文件回车符显示为 $
unix文件回车符用两个字符表示 /r/n
dos 文件回车符用一个字符表示 /n
2 . unix 与 dos 文本文档格式转换工具
--名称 todos fromdos 函数(ubuntu环境)
--安装方法 $sudo apt-get install tofrodos
--函数格式 todos [options] [file]
fromdos [options] [file]
--函数选项
-b 将源文件file备份位file.bak ;file使用新格式
-u 无论函数名为todos 或者fromdos ,-u都认为原文件为unix格式文件并转换位dos格式
-d 无论函数名为todos 还是fromdos , -d都认为源文件为dos格式文件并转换为unix格式
-o 覆盖源文件并且不做备份,这是默认选择(override)
3 . 格式转换实例
--todos
unix系统下编辑test原文件,输入input an enter之后回车;重复该动作一次。
$cat -A test
owner@YZY:~/notes$ cat -A test
input an enter$
input an enter$
$
owner@YZY:~/notes$ todos test
owner@YZY:~/notes$ cat -A test
input an enter^M$
input an enter^M$
^M$
owner@YZY:~/notes$
--fromdos
4 . sed实现格式转换(简单替换而已)
--unix to dos
$sed -e 's/$//r/g' myunix.txt >mydos.txt
--dos to unix
$sed -e 's/.$//g' mydos.txt >myunix.txt
- tofrodos 初步学习笔记
- bash初步学习笔记
- oracle 初步学习笔记
- html初步学习笔记
- awk 初步学习笔记
- Verilog初步学习笔记
- HTML初步学习笔记
- 学习笔记---数组初步
- 学习笔记---字符串初步
- Velocity初步学习笔记
- nodejs初步学习笔记
- 动态规划初步学习笔记
- 【学习笔记】汇编初步1
- Linux shell初步学习笔记
- BackBone,Marionette 初步学习笔记
- sql优化初步学习笔记
- php 学习,初步知识笔记
- C语言初步学习笔记
- Mac在企业环境中的管理瓶颈(2)
- cmake 中的 commands
- JAX-WS动态调用Web Service
- osgi 的几点知识总结
- Bash 使用技艺| 如果你每天都在使用linux系统,一定要看
- tofrodos 初步学习笔记
- Linux下tcpdump使用
- 提高solr的搜索速度
- 哈夫曼树_双缓冲实现压缩算法
- Posix多线程编程学习笔记(一)—线程基础(1)
- ff
- 四种操作xml的方式(SAX, DOM, JDOM, DOM4J)比较
- 评论:一个CN域名为什么能够价值百万?
- Java.UDP-TCP-DatagramSocket-DatagramPacket-InetAddress-ServerSocket-Socket