Notepad++ 用记事本中的数字序列替换字符++;

Notepad++ 用记事本中的数字序列替换字符++;,notepad++,sequence,Notepad++,Sequence,我有一个巨大的文本文件,其模式如下,一直重复到文件末尾: --- 3DModelImport ModelKey nvarchar TagNo nvarchar Type nvarchar LocationDwg nvarchar SignalType nvarchar JunctionBoxNo nvarchar PlantXYZ nvarchar

我有一个巨大的文本文件,其模式如下,一直重复到文件末尾:

--- 3DModelImport
        ModelKey    nvarchar
        TagNo   nvarchar
        Type    nvarchar
        LocationDwg nvarchar
        SignalType  nvarchar
        JunctionBoxNo   nvarchar
        PlantXYZ    nvarchar
        RowGuidID   uniqueidentifier

--- 3DModelInterface
        DbKey   int
        TagNo   nvarchar
        AreaUnit    nvarchar
        Type    nvarchar
        Description nvarchar
        ParentDbKey int
        SignalType  nvarchar
        JunctionBoxKey  int
        LocationDwg nvarchar
        PlantCoordX real
        PlantCoordY real
        PlantCoordZ real
        ModelKey    nvarchar
        SizeX   real
        SizeY   real
        SizeZ   real
        FromDb  datetime
        From3DModel datetime
        psize_ts    timestamp
        RowGuidID   uniqueidentifier

--- AccessTypeEnum
        AccessTypeEnumID    int
        Description nvarchar
        RowGuidID   uniqueidentifier
我需要做的是将所有“--”替换为从1开始并递增1的数字序列,即:

1- 3DModelImport
        ModelKey    nvarchar
        TagNo   nvarchar
        Type    nvarchar
        LocationDwg nvarchar
        SignalType  nvarchar
        JunctionBoxNo   nvarchar
        PlantXYZ    nvarchar
        RowGuidID   uniqueidentifier

2- 3DModelInterface
        DbKey   int
        TagNo   nvarchar
        AreaUnit    nvarchar
        Type    nvarchar
        Description nvarchar
        ParentDbKey int
        SignalType  nvarchar
        JunctionBoxKey  int
        LocationDwg nvarchar
        PlantCoordX real
        PlantCoordY real
        PlantCoordZ real
        ModelKey    nvarchar
        SizeX   real
        SizeY   real
        SizeZ   real
        FromDb  datetime
        From3DModel datetime
        psize_ts    timestamp
        RowGuidID   uniqueidentifier

3- AccessTypeEnum
        AccessTypeEnumID    int
        Description nvarchar
        RowGuidID   uniqueidentifier

使用逐个替换:

在查找中输入破折号:

---
在“替换”中输入第一个数字:

1-
使用Alt+R替换。这将在替换字段中保持焦点,使您可以轻松更改数字

使用宏记录此信息以备将来参考

参考资料


为此编写一个shell/perl脚本。我怀疑这种特征是否会存在