设为首页 加入收藏

TOP

Windows和Linux中任意字符串替换成换行符的问题
2014-11-24 00:45:27 来源: 作者: 【 】 浏览:6
Tags:Windows Linux 任意 字符串 换成 符的 问题

在Windows中经常碰到要把任意符号转换成回车符的问题,在Linux中这个问题很容易解决:


\r 回车


\n 换行


Linux中\n表示一个新的行,Windows中\r\n表示一个新的行。


sed 's/oldStr/newStr/' oldfile > newfile


例子:


sed 's/,/\\n/' oldfile > newfile


但是在Windows下貌似很能解决这个问题,但是办法总是人想出来的,利用UltraEdit-32的快捷键Ctrl+H切换到16进制的编辑模式就可以解决这个问题了。这里举个简单的例子:


文件中现在存放着下面这样的数据,现在我们想要做的就是把',' 逗号转换成回车换行,怎么做能?


1,2,3


4,5,6


在UltraEdit-32中编辑它,切换到16进制的编辑模式,显示如下


00000000h: 31 2C 32 2C 33 0D 0A 34 2C 35 2C 36 2C 36 ;1,2,3..4,5,6


31表示01,2C表示逗号,0D 0A表示回车换行,所以现在问题变得简单了,选择编辑-替换


把所有的2C替换成0D 0A这样就实现了把逗号替换成回车换行的功能。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇bash的几个初始化文件 下一篇Linux下面查找函数的方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: