You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Powershell拼接拆分文件名并筛选OPEN/FOUR前缀文件

文本文件名重组实现方案

方案1:awk 单行命令(类Unix环境可直接运行)

直接在终端执行以下命令即可得到结果:

awk 'BEGIN{RS="";FS="\n"} /^(OPEN|FOUR)/{print $1$2$3}' your_input_file.txt

逻辑说明:

  • 开启段落模式(RS=""),按空行分割每个独立的文件名块
  • 每个块内按换行分割为3个字段,直接拼接3个字段得到完整文件名
  • 仅输出以OPEN或FOUR开头的拼接结果

方案2:Python 脚本(跨平台通用,支持后续逻辑扩展)

将以下代码保存为merge_filename.py,替换输入文件名后运行即可:

with open("your_input_file.txt", "r", encoding="utf-8") as f:
    content = f.read()

# 按空行分割所有文件名块,过滤无效空块
file_blocks = [block for block in content.split("\n\n") if block.strip()]

for block in file_blocks:
    # 拼接块内所有行得到完整文件名
    full_name = "".join(block.splitlines())
    if full_name.startswith(("OPEN", "FOUR")):
        print(full_name)

如果需要把结果写入新文件,把print(full_name)替换为写入文件的逻辑即可。

内容的提问来源于stack exchange,提问作者yodish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 02:54:03