首页 / 操作系统 / Linux / Windows和Linux中任意字符串替换成换行符的问题
在Windows中经常碰到要把任意符号转换成回车符的问题,在Linux中这个问题很容易解决:
回车
换行Linux中
表示一个新的行,Windows中
表示一个新的行。sed "s/oldStr/newStr/" oldfile > newfile例子:sed "s/,/\n/" oldfile > newfile但是在Windows下貌似很能解决这个问题,但是办法总是人想出来的,利用UltraEdit-32的快捷键Ctrl+H切换到16进制的编辑模式就可以解决这个问题了。这里举个简单的例子:文件中现在存放着下面这样的数据,现在我们想要做的就是把"," 逗号转换成回车换行,怎么做能?1,2,34,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,631表示01,2C表示逗号,0D 0A表示回车换行,所以现在问题变得简单了,选择编辑-替换把所有的2C替换成0D 0A这样就实现了把逗号替换成回车换行的功能。