【发布时间】:2011-03-27 05:01:34
【问题描述】:
我有一个文件,其记录格式为:
SMS-MT-FSM-DEL-REP
country: IN
1280363645.979354_PFS_1_1887728354
SMS-MT-FSM-DEL-REP
country: IN
1280363645.729309_PFS_1_1084296392
SMS-MO-FSM
country: IR
1280105721.484103_PFM_1_1187616097
SMS-MO-FSM
country: MO
1280105721.461090_PFM_1_882824215
这有助于通过 awk 使用以下方式进行解析: awk '开始 { FS="\n"; RS="" } /country:.*MO/ {print $0}'
我的问题是如何使用 awk 搜索 2 个单独字段的记录?例如,我只想打印出国家为 MO 且第一行是 SMS-MO-FSM 的记录?
【问题讨论】: