替换具有指定模式的行


1

如示例所示,数字1出现在每一行的同一列中,在我的文件中,总共有6000行。

1. 1
2. 1
3. 1
4. 1
5. 1
6. 1
7. 1
8. 1
9. 1 

我想用1 2 3的模式替换1s,如下所示,但是对于所有6000行。是非手动的方式吗?

1. 1
2. 2
3. 3
4. 1
5. 2
6. 3
7. 1
8. 2
9. 3

仅供参考,由于某些原因,在excel中执行此操作并因此更改我的文件(实际上更容易)并不合适。

Answers:


2

我想用1 2 3的模式替换1

  • 菜单“搜索”>“替换”(或Ctrl+ H

  • 设置“查找内容” (.*?)1\r\n(.*?)1\r\n(.*?)1\r\n

  • 将“替换为”设置为 \11\r\n\22\r\n\33\r\n

  • 启用“正则表达式”

  • 点击“全部替换”

    在此输入图像描述

之前

1. 1
2. 1
3. 1
4. 1
5. 1
6. 1
7. 1
8. 1
9. 1

之后

1. 1
2. 2
3. 3
4. 1
5. 2
6. 3
7. 1
8. 2
9. 3

进一步阅读

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.