欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

awk区间取值的例子

程序员文章站 2023-11-02 13:08:16
有如下的文本内容: ********* 123123 123123 ********* 321321 321321 ********* 456456 456456 ****...
有如下的文本内容:
*********
123123
123123
*********
321321
321321
*********
456456
456456
*********
123123
123123
********

匹配123,取出******区间的内容:
awk -vrs="*+" '/123/{print rt$0}' file

说明:
rs the input record separator, by default a newline(\n).
rt the record terminator. gawk sets rt to the input text that matched the character or regular expression specified by rs.