Board logo

标题: [文本处理] 请教BAT如何进行文本内字符串分段? [打印本页]

作者: ouch1983    时间: 2013-10-8 20:49     标题: 请教BAT如何进行文本内字符串分段?

现有较大文本(2M左右)内容如下所示:
US1111111111,EUxxxxxxxxxxx,......,FRxxxxxxx,DExxxxxxx,CNxxxxxxx......
请教如何使其连续50个字符串分一段,并在段尾添加短竖线“|”为标记,最好段与段之间空一行。谢谢。
另外,希望高手能把关键代码详细讲解一下。
作者: DAIC    时间: 2013-10-8 21:23

  1. sed -r "s/.{50}/&|\n\n/g" a.txt > b.txt
复制代码

作者: ouch1983    时间: 2013-10-8 23:00

有没有不用sed的方法呢?
作者: Lumiere    时间: 2013-10-16 12:19

回复 1# ouch1983

你这字符串的长度都超过了能批处理能处理的范畴了吧?




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