ワイルドカード後方参照の使い方1
■問題
100509|田中|営業部|係長
↓↓
100509,田中|営業部|係長
のように変換する。
■条件
数値は、先頭列のみに半角のみで存在する。
データ=『100001|田中|営業部|係長 100002|鈴木|経理|部長』 結果とは配列=""。 データを反復 位置=対象を『|』で区切ってそれ[0]のバイト数 結果に(対象の『(#)\|』を"${位置},"にワイルドカード置換)を配列追加 結果を言う
メモ、
$#には順に、1、0、0、0、0、2が入ります。
上記コードの例では、
$6には2が入ります。
100002
の
『2|』の部分を『2,』に置換しています。