Awk如何打印/regex/匹配后的下一行
时间:2020-01-09 10:37:17 来源:igfitidea点击:
在Linux/UNIX操作系统下使用awk匹配/regex /后,如何打印行?
我想在与/regex /匹配的行之后立即打印该行,但不匹配其自身的行。
您可以将awk,sed和其他任何工具用于同一工具。
这是awk语法:
awk '/regex/ { getline; printwhois bbc.co.uk | awk -F: '/Registrar:/ &&}' /path/to/file awk -F: '/regex/ { getline; print ##代码## }' /path/to/fileBritish Broadcasting Corporation [Tag = BBC]!= "" { getline; print ##代码##}'
getline用于从下一个输入记录中设置$0;它还设置了NF,NR,FNR。
例如,匹配Registrar:字符串并从whois查找中打印实际的注册商名称:
输出示例:
##代码##