让文件以 15 行所需信息开头,然后是 3280 行额外的不需要数据。 已尝试使用多种正则表达式模式来删除目录中所有文件中的最后 3280 行。
尝试类似于:
^.*(?:\R.*){3279}\z
每次尝试在文件目录中替换为“”(空)时都失败。
使用 Notepad++ 在文件中查找选项。
如何从目录中的每个文件中删除最后 n 行?
最佳答案
你可以使用
查找内容: \A(.*(?:\R.*){14})(?s:.*)
替换为:$1
详细信息:
\A
- 字符串的开头(^
在这里也可以)(.*(?:\R.*){14})
- 十五行(?s:.*)
- 直到文件末尾的任何文本(文本)。
替换是对第 1 组值的反向引用。
设置:
关于regex - Notepad++ 正则表达式从目录中的文件中删除最后 x 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70748193/