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

如何使用Notepad++去除文本行首空格?

批量去除文本行首空格的解决方案

针对3000多行文本的行首空格问题,直接用以下几种高效方法处理即可,不用手动逐行修改:

方法1:用VS Code(或其他支持正则替换的编辑器)

  • 打开目标文本文件,按下Ctrl+H调出替换面板
  • 勾选「正则表达式」选项(替换面板里的.*图标)
  • 查找内容输入:^ +(^匹配行开头,+匹配一个及以上空格)
  • 替换内容留空,点击「全部替换」即可完成批量清理

方法2:用sed命令(Linux/macOS终端)

直接在终端执行命令修改原文件:

sed -i 's/^ *//' 你的文件名.txt

如果是macOS,需要加空参数:

sed -i '' 's/^ *//' 你的文件名.txt

方法3:用awk命令(跨平台)

执行命令将清理后的内容输出到新文件:

awk '{$1=$1; print}' 你的文件名.txt > 清理后文件名.txt

方法4:Python脚本(适合自定义需求)

如果需要更灵活的处理(比如只移除空格不移除制表符),可以用简单脚本:

# 读取原文件并写入清理后的内容
with open("input.txt", "r", encoding="utf-8") as input_file, open("output.txt", "w", encoding="utf-8") as output_file:
    for line in input_file:
        # 只移除行首空格,若要移除所有空白字符(含制表符),直接用line.lstrip()
        cleaned_line = line.lstrip(' ')
        output_file.write(cleaned_line)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 18:52:42