sed パターン一致でグループ化を利用する置換

\(\)で囲ったパターンをグループ化して、前から順に\1\2\3で利用する

s/\(パターン化するもの1\)\(パターンするもの2\)\(パターンするもの3\)/\1\2\3/

1.txt 置換前
aaaaa,59/02/01
bbbbb,65/07/19
ccccc,81/09/17
ddddd,72/11/11

s/\([0-9][0-9]\)\/\([0-1][0-9]\)\/\([0-3][0-9]\)/19\1\/\2\/\3/

1.txt 置換後
aaaaa,1959/02/01
bbbbb,1965/07/19
ccccc,1981/09/17
ddddd,1972/11/11

 

コメント

タイトルとURLをコピーしました