我努力根据所需的输出格式化文件,使用bash
工具。这里有一个例子:匹配模式,插入模式,直到下一次匹配
address="192.168.1.1"
portid="443"
portid="2000"
address="192.168.1.2"
portid="443"
portid="2000"
在本质上,我想实现的是搜索模式(在这种情况下,整个IP地址线),并在前面加上每个后续行,直到下一场比赛(在下一个IP地址之前)。所需的输出是这样的:
address="192.168.1.1"portid="443"
address="192.168.1.1"portid="2000"
address="192.168.1.2"portid="443"
address="192.168.1.2"portid="2000"
我怎样才能做到这一点使用grep
,awk
或sed
?
这是完美的。清洁和简单。 :) –
谢谢:)很高兴它帮助你。 – RavinderSingh13