Board logo

标题: [文本处理] [已解决]批处理如何把txt里的换行符\n 换成回车换行符\r\n ? [打印本页]

作者: bbaa    时间: 2016-3-29 14:04     标题: [已解决]批处理如何把txt里的换行符\n 换成回车换行符\r\n ?

bat 如何把txt里的换行符\n 换成\r\n 求教 (第三方也行)
作者: ivor    时间: 2016-3-29 14:36

回复 1# bbaa

notepad++
作者: CrLf    时间: 2016-3-29 15:16

  1. @more 旧.txt >新.txt
复制代码

作者: bbaa    时间: 2016-3-29 17:45

本帖最后由 bbaa 于 2016-3-29 17:51 编辑

回复 3# CrLf


    我没发现 谢啦!!☆⌒(*^-゜)v
作者: pcl_test    时间: 2016-3-29 22:36

  1. find /v ""<1.txt>2.txt
复制代码

作者: xp3000    时间: 2016-3-29 22:44

http://www.bathome.net/thread-39846-1-1.html
CrLf提供的第一个代码,原文如下
(str,'提取'+file,bom)替换为(str,file,bom)
\n替换\r\n
.replace(/123/g,'345')修改为.replace(/\n/g,'\r\n')
或下面这个把多个换行变成一个了
.replace(/abc/g,'def')修改为.replace(/[\r\n]+/g,'\r\n')
所需工具
http://batch-cn.qiniudn.com/tool/2.22/grep.exe

grepWin软件也行

这个能把正则表达式保存为预设,以后要用直接翻出来用
作者: pcl_test    时间: 2016-3-29 22:47

回复 6# xp3000
  1. //&cls&cscript -nologo -e:jscript "%~f0"<1.txt>2.txt&pause&exit
  2. WSH.Echo(WScript.StdIn.ReadAll().replace(/\n/g,'\r\n'))
复制代码

作者: xp3000    时间: 2016-3-29 23:05

回复 7# pcl_test


    我那个帖子问普通正则表达式没问题,有环视就不能支持了,能彻底解决不,你给我那帖子扣分了
作者: pcl_test    时间: 2016-3-29 23:19

回复 8# xp3000

逆序不支持,二次判断提取即可
作者: xp3000    时间: 2016-3-30 07:00

回复 9# pcl_test


    怪不得以前我发了类似的没人回答,有空写个批处理例子啊




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2