sed 's/\(g.i\)\1/\1\1\1/g' data2.txt # awk には前方参照が存在しない # awk には回数指定が存在しない : マニュアルには使えると書いてある awk '{gsub(/(g.i)/,"&&");print}' data2.txt perl -pe 's/(g.i)\1/$1$1$1/g' data2.txt perl -pe 's/(g.i)\1/\1\1\1/g' data2.txt