本帖最后由 娜美 于 2023-8-20 14:04 编辑
补充一些a文本- a.txt ANSI编码
-
- 19:37:30 August 16 2023> 企业 名称:优 美 利 A
- 19:37:31 August 16 2023> ++++
- 19:37:32 August 16 2023> 企业 名称:利海 B
- 19:37:33 August 16 2023> +
- 19:37:34 August 16 2023> 企业 名称:利海 01:C (A)
- 19:37:35 August 16 2023> +
- 19:37:36 August 16 2023> 企业 名称:海
- 19:37:39 August 16 2023> 退出
-
- 20:37:30 August 16 2023> 企业 名称:利海 B
- 20:39:30 August 16 2023> 企业 名称:利海 B
- 20:38:31 August 16 2023> 退出
-
- 20:37:30 August 16 2023> 企业 名称:利
- 20:39:30 August 16 2023> +
- 20:39:30 August 16 2023> +
- 20:39:30 August 16 2023> +
- 20:39:30 August 16 2023> 退出
- 20:39:30 August 16 2023> 企业 名称:利海 B
- 20:38:31 August 16 2023> 退出
-
-
-
- 企业"字段 至 "企业"字段 之间 或许会有很多行, 示例中只是尽量缩短没影响的行
-
- if 如果遇到有"企业"字段 与 "企业"字段 之间的名称不相同, 且它们中间没有 "退出"字段, 则需要添加插入 "退出"字段行, 如果他们字段之间有了 "退出"字段, 则跳过忽略, 日期时间填补请使用有"企业"字段的上一行日期时间
- if 如果有"企业"字段的行 一直至有 "退出"字段行中, 它们名称仍然都是相同的, , 则不做任何动作
-
- 名称有可能会使用某些字符号, 希望可尽量支持多些名称字符
- PowerShell awk bat
-
- 或许 可以将 ">" 看成分隔符处理吧
-
- >b.txt
- 19:37:30 August 16 2023> 企业 名称:优 美 利 A
- 19:37:31 August 16 2023> ++++
- 19:37:31 August 16 2023> 退出
-
- 19:37:32 August 16 2023> 企业 名称:利海 B
- 19:37:33 August 16 2023> +
- 19:37:33 August 16 2023> 退出
-
- 19:37:34 August 16 2023> 企业 名称:利海 01:C (A)
- 19:37:35 August 16 2023> +
- 19:37:35 August 16 2023> 退出
-
- 19:37:36 August 16 2023> 企业 名称:海
- 19:37:39 August 16 2023> 退出
-
- 20:37:30 August 16 2023> 企业 名称:利海 B
- 20:39:30 August 16 2023> 企业 名称:利海 B
- 20:38:31 August 16 2023> 退出
-
- 20:37:30 August 16 2023> 企业 名称:利
- 20:39:30 August 16 2023> +
- 20:39:30 August 16 2023> +
- 20:39:30 August 16 2023> +
- 20:39:30 August 16 2023> 退出
-
- 20:39:30 August 16 2023> 企业 名称:利海 B
- 20:38:31 August 16 2023> 退出
复制代码
|