【发布时间】:2023-07-22 12:35:02
【问题描述】:
我需要根据上一行的字符串内容(从位置 2 到 13)和当前行的字符串内容(从位置 2 到13)...
我解释一下:
我的文件是这样的:
IA1234567890A XX33 AZE
bla1 XX34 DES
bla2 XX34 DES
bla3 XX34 DES
FA1234567890A XX35 AZE
IA1234567890A XX36 AZE
bla4 XX34 DES
bla5 XX34 DES
bla6 XX34 DES
FA1234567890A XX37 AZE
IB0987654321A XX38 AZE
bla7 XX34 DES
bla8 XX34 DES
bla9 XX34 DES
FB0987654321A XX39 AZE
当以“I”开头的一行的前 12 个字符(不考虑“I”)与前一行的前 12 个字符(始终以 a 开头)不同时,我想拆分文件“F”除了第一行,但比较时不应该考虑“F”)。
所以我不会在这两行之间拆分文件:
FA1234567890A XX35 AZE
IA1234567890A XX36 AZE
但我会在这两行之间拆分文件:
FA1234567890A XX37 AZE
IB0987654321A XX38 AZE
我知道如何使用分隔符分割文件,但我完全迷失了这个比较的东西......
如果你们能帮我解决这个棘手的案例,我将不胜感激......
谢谢!
【问题讨论】:
标签: windows batch-file command-line text-files