Regex 使用SED在文件中插入换行符

Regex 使用SED在文件中插入换行符,regex,sed,Regex,Sed,我在一个文本文件中转储了所有grizzly step主机。以下是文件的外观: (表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主

我在一个文本文件中转储了所有grizzly step主机。以下是文件的外观:

(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89..b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:坏主机89.b.c.d(表:网络对象)名称:Bad-Host_89.b.c.d

如您所见,这是一个巨大的运行。我希望使用sed来匹配
(T
,并在匹配的字符串之前插入换行符。基本上,我希望输出如下所示:

(Table: network_objects) Name: Bad-Host_89..b.c.d  
(Table: network_objects) Name: Bad-Host_89..b.c.d 
...
AMD$ sed 's/(T/\n&/g' File

(Table: network_objects) Name: Bad-Host_89.b.c.d
(Table: network_objects) Name: Bad-Host_89.b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89.b.c.d
就这样,

(Table: network_objects) Name: Bad-Host_89..b.c.d  
(Table: network_objects) Name: Bad-Host_89..b.c.d 
...
AMD$ sed 's/(T/\n&/g' File

(Table: network_objects) Name: Bad-Host_89.b.c.d
(Table: network_objects) Name: Bad-Host_89.b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89.b.c.d

也许这是一个GNU扩展-我的sed插入了一个文本
n
,我不是唯一的一个-请参阅