查找和替换变量行

时间:2019-05-08 11:05:56

标签: notepad++ find-replace

在一个文件中,日志文件中具有不同变量(以粗体标记)的案件少于100个。我必须找到具有不同变量的这4行并导入到新文件

案例:

CARD INSERTED
Card BIN group is 2
Card BIN entry is INDUSOFFUSUS CARDS
**046337** ATR RECEIVED T=0

1 个答案:

答案 0 :(得分:0)

这些是我将要执行的步骤:

第1步:将4行的集团转到1行,卸下回车架

用\ Card BIN替换\ r \ nCard BIN

将CARDS \ r \ n **替换为CARDS | **

第2步:通过选择将所有这些行添加为书签

插入卡|卡槽

第3步:撤消书签选择(从“书签”菜单中选择)

第4步:(从“书签”菜单中)删除所有加书签的行

在此步骤中,您应该有一个仅包含“有趣”行的文件

CARD INSERTED |卡BIN组为2 |卡BIN条目为INDUSOFFUSUS CARDS | ** 046337 **收到的ATR T = 0

第5步:将这些行转换为您想要的任何内容

regexp replace:^ CARD INSERTED \ |卡BIN组为([^ \ |] *)\ |卡BIN项为([^ \ |] *)\ | \ * \ *([^ \ *] * )\ * \ *收到的ATR T =(。*)$

具有GROUP:\ 1; BIN:\ 2; ATR:\ 3; T:\ 4

这将给像这样的行 GROUP:2; BIN:INDUSOFFUSUS CARDS; ATR:046337; T:0

您当然可以自定义。