部分文字列の置換

部分文字列の置換

文字列をcharに置き換える方法はありますか?

例:

私は持っている、

123456789 

そして、この結果を生成するために、位置3から位置8までのすべての文字を*に置き換えたいと思います。

12******9 

たぶん使用する方法はありますか?

sed -i "s/${mystring:3:5}/*/g" ?

ベストアンサー1

変数を割り当てることができます。var1=123456789

echo $var1減らす123456789

それからvar2="${var1:0:2}*****${var1:8:9}"

echo $var2減らす12*****9

おすすめ記事