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

如何去除txt文件中姓名、数字与身高间的多余空白并替换为逗号分隔

解决方案

方法1:通用文本编辑器操作(适合所有系统,单文件处理)

适用VS Code、Sublime Text、Notepad++等支持正则查找替换的编辑器:

  • 打开目标txt文件,按下快捷键Ctrl+H调出替换面板
  • 开启面板中的正则表达式匹配功能(通常显示为.*的图标)
  • 查找内容输入:\s+(匹配1个及以上的连续空白字符,包含多个空格、制表符等)
  • 替换为输入:, (逗号加空格)
  • 点击「全部替换」即可完成调整,单条/多条内容都可以批量处理

方法2:Linux/macOS 终端命令(适合批量处理文件)

直接在终端执行sed命令即可完成修改,命令会自动备份原文件避免误改:

sed -i.bak 's/\s\+/, /g' 你的文件名.txt

命令说明:-i.bak会自动将原文件备份为原文件名.txt.bak,确认修改无误后可以自行删除备份文件;g参数代表全局替换,会处理整行所有匹配的连续空白。

方法3:Windows 记事本操作(无需额外安装软件)

如果文件内容少、空白长度统一可以用这个方法:

  • 选中两段内容中间的连续空白区域,复制下来
  • 按下Ctrl+H调出替换窗口,查找内容粘贴刚复制的空白,替换为输入,
  • 点击「全部替换」即可

方法4:Python 脚本处理(适合大量文件/批量自动化场景)

运行以下脚本即可生成处理后的新文件,不会修改原文件更安全:

# 替换为你自己的输入输出文件名
input_path = "原文件.txt"
output_path = "处理后文件.txt"

with open(input_path, "r", encoding="utf-8") as f:
    lines = f.readlines()

processed_lines = []
for line in lines:
    # 按任意空白分割内容后用逗号加空格拼接
    processed_lines.append(", ".join(line.split()))

with open(output_path, "w", encoding="utf-8") as f:
    f.write("\n".join(processed_lines))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 03:45:08