Grep多个单词的行和行尾,如果匹配,则替换行尾

Grep多个单词的行和行尾,如果匹配,则替换行尾,grep,bbedit,Grep,Bbedit,我需要为包含多个可能单词且以“=1”结尾的行grep一个长文本文件,然后用相同的文本替换该行,只是将“=1”更改为“=0” 我在用BBEdit 到目前为止,我已经找到了包含所需匹配项且以1结尾的行: ^(.*test|.*disabled|.*inactive|.*server).*(=1) 不过,我无法成功地进行更换 以下是文件中的一些文本行示例: OU>2020,OU>Disabled Accounts,DC>net,DC>example,DC>com=1 O

我需要为包含多个可能单词且以“=1”结尾的行grep一个长文本文件,然后用相同的文本替换该行,只是将“=1”更改为“=0”

我在用BBEdit

到目前为止,我已经找到了包含所需匹配项且以1结尾的行:

^(.*test|.*disabled|.*inactive|.*server).*(=1)
不过,我无法成功地进行更换

以下是文件中的一些文本行示例:

OU>2020,OU>Disabled Accounts,DC>net,DC>example,DC>com=1
OU>Distribution Groups,DC>net,DC>example,DC>com=1
OU>Exchange Servers,DC>net,DC>example,DC>com=1
CN>Users,DC>net,DC>example,DC>com=1
OU>Test Servers,OU>Servers,OU>ABC,DC>net,DC>example,DC>com=1
例如,上面的第一行将其=1更改为=0,如下所示:

OU>2020,OU>Disabled Accounts,DC>net,DC>example,DC>com=0

其他比赛也会遵循这一模式。

在反复使用之后,这似乎起到了作用:

查找:

替换:

\1=0
\1=0