【发布时间】:2017-11-05 16:04:00
【问题描述】:
我想解析文件的输出,首先 grep 找到两个模式的行以唯一字符串开头(即 ATOM,!),然后在这个 grep 行中找到另一个模式(PVAL,PLMS)并打印。例如
ATOM 17 COMMENT CL01
PRNT 16
PVAL 7.243 SIGPV 0.038
PLMS 1 1 -0.034 PLMS 3 1 -0.050
PLMS 3 3 -0.063 PLMS 4 4 0.016
!
ATOM 17 COMMENT CL02
NIEG 2
PVAL 7.242 SIGPV 0.008
PLMS 1 1 -0.046 PLMS 3 1 -0.011
PLMS 3 3 0.072 PLMS 4 4 0.019
!
ATOM 9 COMMENT F01
NEIG 4
EXCEPT OH
PVAL 7.185 SIGPV 0.031
PLMS 1 1 -0.064 PLMS 2 -2 0.005
PLMS 3 1 -0.011 PLMS 4 2 -0.006
PLMS 4 4 0.006
!
预期的 o/p 应该是
ATOM 17 COMMENT CL01 PVAL 7.243 SIGPV 0.038 PLMS 1 1 -0.034 PLMS 3 1 -0.050 PLMS 3 3 -0.063 PLMS 4 4 0.016
ATOM 17 COMMENT CL02 PVAL 7.242 SIGPV 0.008 PLMS 1 1 -0.046 PLMS 3 1 -0.011 PLMS 3 3 0.072 PLMS 4 4 0.019
ATOM 9 COMMENT F01 PVAL 7.185 SIGPV 0.031 PLMS 1 1 -0.064 PLMS 2 -2 0.005 PLMS 3 1 -0.011 PLMS 4 2 -0.006 PLMS 4 4 0.006
非常感谢任何建议。
【问题讨论】: