【发布时间】:2015-07-23 00:44:37
【问题描述】:
我有一个文本文件,其模式starting '-- Host' 和ending ';',这种模式在文件中出现了很多次,如下所示:
-- 主机(第一)Sid(queen1)
-- 王子公主#/king 1/1
;
-- 主机(第一)Sid(queen2)
-- 王子公主#/king 2/2
;
-- 主机(第一)Sid(queen3)
-- dir princess#/king 3/3
;
我想要的结果如下:
queen1 1/1
queen2 2/2
queen3 3/3
使用 AWK,我想我可以像下面这样指定包含此模式的块。但是,将第二个模式放入模式时出错。
你能帮我完成这个要求吗?谢谢!
BEGIN {
}
/-- Host/,/;/ { /prince/ { print $3 } }
END
【问题讨论】: