【发布时间】:2019-07-02 14:15:18
【问题描述】:
我有一个看起来像这样的输出文件。
Id Name Persona -WWN/iSCSI_Name- Port
73 GLOB-A2-WST2 WindowsServer 5001438036830FDE 0:2:4
5001438036830FDC 0:2:3
5001438036830FDE 1:2:4
5001438036830FDC 1:2:3
74 GLOB-A2-WST3 WindowsServer 5001438036830FEE 0:2:2
5001438036830FEC 1:2:1
5001438036830FEC 0:2:1
5001438036830FEE 1:2:2
56 GLOBBACDB01 Generic 50014380073051CC ---
50014380073051CE ---
64 GLOBCIBSSLRDB01 Generic-ALUA 5001438024D29646 0:2:2
5001438024D29644 1:2:1
5001438024D29644 0:2:1
5001438024D29646 1:2:2
65 GLOBCIBSSLRDB02 Generic-ALUA 5001438024D293C6 0:2:4
5001438024D293C4 1:2:3
5001438024D293C4 0:2:3
5001438024D293C6 1:2:4
57 GLOBCRMDB01 WindowsServer 5001438026EDA668 ---
5001438026EDA66A ---
44 GLOBETEBPIDB01 WindowsServer 50014380296B9B86 1:2:4
37 GLOBVMWBCKHS01 WindowsServer 10000090FA371A09 1:2:4
10000090FA371A08 1:2:3
10000090FA371A08 0:2:3
10000090FA371A09 0:2:4
17 S5POC Generic-ALUA 21000024FF4D665E 1:2:4
21000024FF4D6660 1:2:3
21000024FF4D6660 0:2:3
21000024FF4D665E 0:2:4
34 SOXICS50 Generic 210100E08BB0EE80 ---
210100E08BB2C145 ---
10000000C94A7EC7 ---
210000E08B92C145 ---
59 UNISI279 AIX-legacy 10000000C944BBF0 ---
10000000C944C29F ---
55 VMX01 VMware 10000000C9D09728 ---
10000000C9D09ADC ---
58 VMX02 VMware 10000000C9D0AC2B ---
10000000C9D0AC27 ---
如果我尝试 grep,例如 GLOBCIBSSLRDB01,
我的输出将只打印它关联的行。
$ cat p | grep -i GLOBCIBSSLRDB01
64 GLOBCIBSSLRDB01 Generic-ALUA 5001438024D29646 0:2:2
我怎样才能让它看起来像这样包含有关主机的所有信息。
Name of the file where the host is found
64 GLOBCIBSSLRDB01 Generic-ALUA 5001438024D29646 0:2:2
5001438024D29644 1:2:1
5001438024D29644 0:2:1
5001438024D29646 1:2:2
echo (space)
Name of the file where the host is found
64 GLOBCIBSSLRDB01 Generic-ALUA 5001438024D29646 0:2:2
5001438024D29644 1:2:1
5001438024D29644 0:2:1
5001438024D29646 1:2:2
其中文件的名称是 开关名称,因为我使用 for 循环将输出重定向到每个开关的临时文件命名。
所以每次在文件中找到主机时,它都会像上面一样打印:)
【问题讨论】:
-
为了清楚起见,您希望它有效地打印从上一个/当前 ID 到不包含下一个 ID 的所有内容?
-
@gafm,通过查看您的个人资料,您知道您没有选择一个答案作为正确答案,因此请在某个时间给出它,当您有一些答案时,请尝试选择其中任何一个作为正确答案。你也可以对之前的所有问题都这样做(如果你也能在其中找到答案)。
-
@RavinderSingh13,对不起。将审查我的所有帖子并选择一个答案。对不起。