#-------------------------------------------------------------------
# ファイルから特定の文字列を含む行から、指定の文字列を抜き出して出力
#-------------------------------------------------------------------
# 入力のレコード形式
## <entry type="ENTRY_RISYU"><key name="gaksekno">00210018</key>
## <value name="CAM2ndSelectedSubject">213C2059000001:1:1:C20590:off:1</value>
#
open(FIN,$ARGV[0]) die "001 can't open $ARGV[0]¥n";
while(<FIN>){
#
# キーワード「gaksekno">」でそれに続く8桁の数字列を抽出
#
if (/gaksekno¥"¥>(¥d¥d¥d¥d¥d¥d¥d¥d)/){
$gakuno = $1;
}
#
# キーワード「CAM2ndSelectedSubject">999」でそれに続く
# 1桁の英字列+7桁の数字列を抽出
#
if (/CAM2ndSelectedSubject¥"¥>¥d¥d¥d(¥w¥d¥d¥d¥d¥d¥d¥d)/){
$kogi = $1;
$rec = $gakuno . "," . $kogi;
print "$rec¥n";
}
}
close(FIN);
dyno2316 ロヒミフ perl VBA Excel 秀丸
ラベル
- _Dyno2316 (1)
- AHCIドライバ組み込み (1)
- Boot (1)
- Excel:ショートカット (1)
- Excel:差込印刷時の日付書式 (1)
- ExcelVBA:SelectionChange (1)
- IE8:NoSearchBox (1)
- netsh:IP設定 (1)
- Perl:CSV形式の分解 (1)
- Perl:Dumper (1)
- Perl:join sprintf unpackなど (1)
- Perl:ParseExcel (1)
- Perl:Smart::Comments (1)
- Perl:ハッシュの要素の存在・定義・真偽 (1)
- Perl:ファイルの入出力 (1)
- Perl:ファイル入力と正規表現で抽出 (1)
- Perl:リンク (1)
- Perl:現時刻を日本語形式で (1)
- Perl:四捨五入 (1)
- Perl:重複行を削除 (1)
- PerlTips (2)
- VistaPE (1)
- Win:Tips (1)
- Win7:TIPS (1)
- Win7:TIPS OEの移行 (1)
- Win7:強化されたファイァーウォール設定 (1)
- WinPE (1)
- 秀丸マクロ:カラーマーカー (1)
ファイル入力と正規表現で抽出
ラベル:
Perl:ファイル入力と正規表現で抽出