次の一致条件を特定する方法

次の一致条件を特定する方法

セクション間の行を見つけるためにgrepにいくつかのロジックが必要なタスクがあります。

私のファイルには次の内容があります。

1856 /dev/informix/chunkbig10_1039

eppix:'informix'.lsc_ix1 212995
eppix:'informix'.api_valid_token 213201
eppix:'informix'.leads_reasons 213841
eppix:'informix'.epx_vas_sms 214481
eppix:'informix'.lsc_ix1 215121
eppix:'informix'.lsc_ix1 287926
eppix:'informix'.cn_clawback_idx 288750
eppix:'informix'.consent_types_idx 288782
eppix:'informix'.lsc_ix1 288850



1936 /dev/informix/chunkbig10_1119




1937 /dev/informix/chunkbig10_1120




1981 /dev/informix/chunkbig10_1164




1982 /dev/informix/chunkbig10_1165

ファイルから抽出する必要があるのは、Chunkbig10_1039をgrepするとすべての行eppix *を印刷したいのですが、これを達成する方法をどこから始めるべきかさえわかりません。問題は、eppixを見つけるためにgrepを実行できないことです。なぜなら、単純なものは何でも構いませんが、例ではありません。

ベストアンサー1

$ awk '$1~/^[0-9]+$/{ f=/chunkbig10_1039/; next } f && NF' file
eppix:'informix'.lsc_ix1 212995
eppix:'informix'.api_valid_token 213201
eppix:'informix'.leads_reasons 213841
eppix:'informix'.epx_vas_sms 214481
eppix:'informix'.lsc_ix1 215121
eppix:'informix'.lsc_ix1 287926
eppix:'informix'.cn_clawback_idx 288750
eppix:'informix'.consent_types_idx 288782
eppix:'informix'.lsc_ix1 288850

おすすめ記事