文字列の2つのパターンを抽出して印刷したいです。
私のファイルには何百行ものテキストがありますが、ここには2行あります。各行にはF1、F2、F4、F4、F5、F6、F7トークンがあり、その後には4つの文字が続きます。
F1A308F2A309 F3A310F4A311 F5A312F6A313F7A314
F1B308F2B309 F3B310F4B317 F5B312F6B313F7B315
「F2」パターンの後の4文字と「F6」パターンの後の4文字を抽出して出力したいです。
A309 A314
B309 B313
より明確にするために、F2とF4の後の文字を抽出するだけです。
ベストアンサー1
Perl を使用すると、アンカー文字に反転を使用します。
$ perl -lne 'print join " ", /(?<=F2|F6)(.{4})/g' file
A309 A313
B309 B313