gpt4 book ai didi

notepad++ - 如何选择(删除)文本文件中的每 6 行(第 N 行)?

转载 作者:行者123 更新时间:2023-12-04 06:03:32 24 4
gpt4 key购买 nike

我需要重新格式化类似格式的日志文件,并且一直在使用 Notepad++ 宏。

例子:

[00:55:48] Profile Information:

[00:55:48] Name: Joe Bloggs

[00:55:48] Age: 21

[00:55:48] Profile Information:

[00:55:48] Name: Joe Bloggs 2

[00:55:48] Age: 22

我需要的格式是:

Joe Bloggs
21
Joe Bloggs 2
22

我可以通过宏中的以下操作来完成此操作,但这只能让我到此为止。

删除时间戳[[^[]]*]

删除空行编辑 > 行操作 > 删除空行

将以下内容替换为空姓名:年龄:

然后我需要选择每一个 say,第 2 行并删除所有其他内容,这样我就得到了每第二行的列表 - 类似于:

21
22

希望更熟悉 Regex 之类的人可以提供指导和建议。

最佳答案

我不确定你在问什么。您的标题是关于选择文本文件中的每 7 行,但您的示例与此无关。

无论如何,我猜您想用 Notepad++ 选择文本文件中的每 7 行。

你可以这样做:

  1. 删除空行:编辑 > 行操作 > 删除空行

  2. 通过搜索和替换(在正则表达式模式下),您可以使用此表达式:

    • 搜索:([^\n]*\n?){7}
    • 替换:$1

附言如果你想要另一个第 n 行,只需替换大括号之间的数字即可。

关于notepad++ - 如何选择(删除)文本文件中的每 6 行(第 N 行)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38277106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com