シェルスクリプトは変数の最初の文字列のみを置き換えます。

シェルスクリプトは変数の最初の文字列のみを置き換えます。

${value}内容には次の変数があります。

bigint_col, smallint_col,string_col,string_col,string_col, bigint_col, string_col,string_col,timestamp_col,timestamp_col,timestamp_col,timestamp_col

新しいコンテンツが次のように見えるように、最初の項目を変数自体に置き換えたいとbigint_col思います。my_col

my_col, smallint_col,string_col,string_col,string_col, bigint_col, string_col,string_col,timestamp_col,timestamp_col,timestamp_col,timestamp_col

この問題を解決するのに役立ちます。

答え1

echo "${value/bigint_col/my_col}"  # outputs contents of $value replacing the first instance of 'bigint_col' with 'my_col'

関連情報