Bashで数字をアスタリスクに置き換えます。

Bashで数字をアスタリスクに置き換えます。

たとえば、次のような数値があります。

123456789

4-8をアスタリスクに変えたいです。

123****89

ベストアンサー1

文字列を正確に置き換えるには、次のように4567します。

echo '123456789' | sed 's/4567/****/'
echo '123456789' | awk 'gsub("4567","****",$0)'

4-7範囲に表示される数字を置き換えるには、次のようにします。

echo '123456789' | sed 's/[4567]/*/g'
echo '123456789' | awk 'gsub(/[4567]/,"*",$0)'

おすすめ記事