我想把两个英语词典的两个txt 源文件相同的词条合并到一个词条下面,比如两个词典txt 文件都有 like 这个词,我想把这两个like的数据合并到一个 like下,txt怎么处理,复制粘贴几万个词条工程太大了。有没有软件或者脚本能完成合并,不是单纯的把两个txt复制
试试这个。
这个问题大致等于 EmEditor宏合并重复詞头(行)
将排序好的词头复制到新文档,再运行宏,把结果复制粘贴回去。有个特殊符号,记得自行替换。
//i<=20 ,这个数字已经足够大了。能够合并100W重复行。一般情况下,10 就足够了。
document.selection.Replace("(.*)","\\1︽1",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
for (var i=0;i<=20;i++)
{
document.selection.Replace("(.*)︽(\\d+)\\n\\1︽(\\d+)","\\1︽\\2+\\3",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
document.selection.Replace("(\\d+)\\+(\\d+)$","\\J \\1+\\2;",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
}
document.selection.Replace("︽(\\d+)$","\\J \"\\0\"+ Array(\\1).join(\x27\\n︽\x27)",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
document.selection.Replace("︽(\\d+)$","",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
1 个赞
感谢大佬, 哈哈我就在想怎么用宏搞,但是水平不高
我是用SourceEditor.exe这个工具,合并文件很方便,同一词头可以自动合并的,可以用很多显示方法。你可以试试。
词典软件和合并txt文件的方法,应该是门槛最低、最方便的办法了。。
mdx词典壳软件:
手机欧路。
多个相同词头可以同时显示。
合并多个txt的方法
所以你只要新建txt文档,键入下面内容,再把文档后缀从.txt改成.bat。放到需要合并的多个txt文件目录下,双击这个bat文件就完成合并了。
copy .txt all.txt
这个合并txt,不是相同词头合并,还是2个词头,这个是同一词头合并成一个词条的。
所以我在回复里说了用欧路词典app。欧路的展示如下
合并词典
单词
…
单词
…