【发布时间】:2017-03-09 12:25:01
【问题描述】:
我有一个文本文件中所有 grizzly-step 主机的转储。这是文件的样子:
(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
如您所见,它是一个巨大的连续运行。我想使用 sed 来匹配 (T 并在匹配的字符串之前插入换行符。基本上我希望输出看起来像这样:
(Table: network_objects) Name: Bad-Host_89..b.c.d
(Table: network_objects) Name: Bad-Host_89..b.c.d
...
【问题讨论】: