コンマで区切られた 13 個のフィールドを持つ文字列からフィールドを置き換えようとしています。置換したい位置と、その位置に与えたい新しい値の両方を別々の変数に持っています。バッシュの使用。
#Original string:
THR=’0,0,0,0,0,0,0,0,0,0,0,0,0’
#Position I want to manipulate:
pos=’3’
#Value I want to write in the field "pos"
val=’8.73’
# What I'm trying to do:
echo $THR | awk -v chawk=$pos -v thrawk=$val -F',' '{ print; $chawk=$thrawk; print }'
THR は '0,0,8.73,0,0,0,0,0,0,0,0,0,0' である必要があります
乾杯