我有一个大约有8160651行的文本文件。在该文本文件中有大约20000行以下格式:
StartChar: uniFED3_afii5_uniFEA8_afii57455_uniFEEE_afii57458_afii57425_afii57454_afii57415
Encoding: 92628 -1 27691
Width: 3285
GlyphClass: 2
Flags: W
TtInstrs:
..
..
..
StartChar: uniUNIO_aEIGH_uniFEA8_afii57455_uniFEEE_afii57458_afii57425_afii57454_afii57415
Encoding: 967828 -1 27691
Width: 328
GlyphClass: 3
...and so on...
StartChar
在所有行中都很常见。
我想替换StartChar
的所有匹配项,如下所示:
StartChar: uniFED3_afii57454_uniFEA8_af_
至StartChar: word00001
StartChar: uni06F2_afii57454_uniF345_affi5746
至StartChar: word00002
......等等。
替换名称(StartChar:word00001,StartChar:word00002 ...等保存在另一个文本文件中。)
如果我手动操作,则需要一年多的时间......
答案 0 :(得分:0)
这不是Notepad ++可以做的事情,或者如果可以,那么它就会非常先进。
就我个人而言,我更喜欢编写一个小的PHP脚本来为我解析文件并通过命令行运行它 - 你可以使用你选择的语言,但一个小的一次性程序将是一个更多的地狱比NP ++能做的更有效率,而且更容易做到!