# 如何批量在指定符号后加空格

**URL:** https://meta.appinn.net/t/topic/28122
**Category:** 问题求助
**Tags:** 文本处理
**Created:** [2021 年12 月 3 日 07:05 UTC](https://meta.appinn.net/t/topic/28122 "2021-12-03T07:05:56Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### 作者： ![live9999](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/l/e56c9b/32.png) [@live9999](https://meta.appinn.net/u/live9999)
#### 发布日期： [2021 年12 月 3 日 07:05 UTC](https://meta.appinn.net/t/topic/28122/1 "2021-12-03T07:05:56Z")

</div>

![1](https://meta.appinn.net/uploads/default/original/3X/2/4/24fcfa0ee4a61bcd0a5f03934703f46fd5c49320.png)  
如何批量在数字前面 加’-'和一个空格? 例如改成"\>- 1" “\>\>- 2”…

---

<div class="post-metadata">

### 作者： ![hoknight](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/hoknight/32/20286_2.png) [@hoknight](https://meta.appinn.net/u/hoknight)
#### 发布日期： [2021 年12 月 3 日 07:24 UTC](https://meta.appinn.net/t/topic/28122/2 "2021-12-03T07:24:33Z")

</div>

正则表达式

---

<div class="post-metadata">

### 作者： ![Randir](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/r/ac8455/32.png) [@Randir](https://meta.appinn.net/u/Randir)
#### 发布日期： [2021 年12 月 3 日 07:28 UTC](https://meta.appinn.net/t/topic/28122/3 "2021-12-03T07:28:35Z")

</div>

就我的观点你真正需要的是一些搜索引擎使用技巧和自主学习探索的精神

对这个帖子中的问题:一个高级点的文本编辑器+正则表达式,再不济word里的查找替换就能行

[Notepads，开源简约轻量级文本编辑器](https://meta.appinn.net/t/topic/19552)

> **[用轻量级工具 Notepad3 替代 36 岁的微软记事本 - 小众软件](https://www.appinn.com/notepad3/)**
>
> Notepad3 是一款替换 Windows 默认微软记事本的轻量级工具，支持代码高亮、代码折叠、括号匹配、自动缩进、自动补全等功能。

---

<div class="post-metadata">

### 作者： ![sugarking](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/sugarking/32/3186_2.png) [@sugarking](https://meta.appinn.net/u/sugarking)
#### 发布日期： [2021 年12 月 4 日 02:07 UTC](https://meta.appinn.net/t/topic/28122/4 "2021-12-04T02:07:45Z")

</div>

vscode的话我会再加一行空行，选中换行符，ctrl+L选中所有换行符，按下⬅，再按下⬅，输入-，完成。

哦还有个空格~

---

<div class="post-metadata">

### 作者： ![KagamineTime](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/k/4da419/32.png) [@KagamineTime](https://meta.appinn.net/u/KagamineTime)
#### 发布日期： [2021 年12 月 4 日 03:00 UTC](https://meta.appinn.net/t/topic/28122/5 "2021-12-04T03:00:28Z")

</div>

电脑上应该安装了 Word 吧，  
Microsoft Office 和 WPS Office 都可以，  
然后把需要处理的文字内容复制到 Word 里面，  
按 Ctrl + H 组合键，  
“查找内容”输入：`(\>)([0-9])`  
“替换为”输入：`\1- \2`

记得在高级选项里面勾选“使用通配符”，  
然后点击“全部替换”即可批量完成你想要的操作。

 ![20211204](https://meta.appinn.net/uploads/default/original/3X/a/b/abae2dccf0262f0c40b8b1957ca1e31b9373a975.png)

---

<div class="post-metadata">

### 作者： ![sical](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/sical/32/10542_2.png) [@sical](https://meta.appinn.net/u/sical)
#### 发布日期： [2021 年12 月 4 日 04:57 UTC](https://meta.appinn.net/t/topic/28122/6 "2021-12-04T04:57:58Z")

</div>

这里数字如果是表示长度不一的具体内容，选换行符再 ⬅ ⬅ 就不能准确定位了

针对每行开头多个 `>` 的：

- vscode下：
  - `Ctrl+F` 且开启正则
  - 搜索 `^>+`
  - 在文本处 `Ctrl+Shift+L` 全选
  - 再 ➡ 编辑

- sed 命令：

```auto
sed -r 's/(^>+)/\1- /' src.txt

```

预览满意再添加 `-i` 直接修改文件

---

<div class="post-metadata">

### 作者： ![yich](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yich/32/59275_2.png) [@yich](https://meta.appinn.net/u/yich)
#### 发布日期： [2021 年12 月 4 日 06:15 UTC](https://meta.appinn.net/t/topic/28122/7 "2021-12-04T06:15:14Z")

</div>

咱一直就觉着正则那玩意实在学不懂。。。。

不过 ta 这情况确实两次查找替换就完事儿了
