在 macOS 自带的文本编辑器(如 TextEdit)中,可以通过以下方法批量删除多个段落之间的多余空行:


方法一:使用 查找和替换 功能(基础版)

  1. 打开文本文件,按快捷键 Command + F 调出查找窗口。
  2. 输入连续换行符:

    • 在「查找」框中输入 \n\n(表示两个连续换行符)。
    • 在「替换为」框中输入 \n(单个换行符)。
  3. 点击 Replace All,重复操作直到无法替换为止(适用于少量空行)。

方法二:使用 终端命令(高效批量处理)

  1. 打开 终端(Terminal)。
  2. 输入以下命令(以 sed 工具为例):

    sed -i '' '/^$/d' 你的文件名.txt
    • 这会直接删除文件中所有完全空白的行。
    • 若需保留段落间 1 个空行,改用:
sed -i '' '/^$/N;/^\n$/D' 你的文件名.txt
``` ```

---

方法三:使用第三方编辑器(推荐复杂场景)
若空行中包含空格或制表符,或需更灵活处理,推荐安装 Sublime Text 或 BBEdit:
1. 打开文件,按 Command + Option + F 调出正则替换功能。
2. 输入正则表达式:
   - 查找内容:`\n{2,}`(匹配连续 2 个及以上换行符)。
   - 替换为:`\n`(保留 1 个换行符)。
3. 点击 Replace All 完成批量删除。

---

注意事项
- TextEdit 的局限性:原生编辑器不支持复杂正则表达式,若空行数量多且不规则,建议优先使用终端或第三方工具。
- 备份文件:操作前建议复制文件副本,避免误删内容。