将文件中的多行静态选择区域(字符串)删除到新文件中

问题描述 投票:0回答:1

我有一个包含超过 1.21 亿行的巨大文本文件。我需要为每行删除 29 个字符的静态选择区域。静态选择区域不是从行的开头开始,而是从该行的日期值的末尾开始,如下例所示。 Notepad++ 在尝试使用时会卡住,因此寻找 SED 或类似的也可以在 Windows 下运行的东西。 util 的速度将是一个额外的好处,因为它在 GUI 编辑器中非常慢。

示例:

文件内容:

2020/05/06 12:59 下午 413 S_EMT_001.SAF
2020/05/06 10:21 PM 413 S_EMT_002.SAF

想要的结果:

2020/05/06 S_EMT_001.SAF
2020/05/06 S_EMT_002.SAF

windows performance sed command-line
1个回答
0
投票

如果我理解正确的话:

cut -c 1-10,24-

即:

  • 保留字符1-10
  • 保留 24 个及之后的字符
  • 有效丢弃字符11-23
© www.soinside.com 2019 - 2024. All rights reserved.