Awk如何打印/regex/匹配后的下一行

时间:2020-01-09 10:37:17  来源:igfitidea点击:

在Linux/UNIX操作系统下使用awk匹配/regex /后,如何打印行?
我想在与/regex /匹配的行之后立即打印该行,但不匹配其自身的行。
您可以将awk,sed和其他任何工具用于同一工具。
这是awk语法:

awk '/regex/ { getline; print 
whois bbc.co.uk | awk -F: '/Registrar:/ && 
British Broadcasting Corporation [Tag = BBC]
!= "" { getline; print ##代码##}'
}' /path/to/file awk -F: '/regex/ { getline; print ##代码## }' /path/to/file

getline用于从下一个输入记录中设置$0;它还设置了NF,NR,FNR。
例如,匹配Registrar:字符串并从whois查找中打印实际的注册商名称:

##代码##

输出示例:

##代码##