コンマで区切られた変数値をスペースで区切られた値に変換

コンマで区切られた変数値をスペースで区切られた値に変換

特定のキーにカンマ区切りの値を持つプロパティファイルがあります。

$cat sample.prorerties

value=alex,raj,kaly,rema

私のシェルスクリプトでこのプロパティファイルを実装し、キーを使用してvalueその値を取得しました。

...
. sample.properties
echo $value
...

これが私が得た結果です

$ alex,raj,kaly,rema

ところで、このように空白で区切られた値を探しています。

alex raj kaly rema

ファイルでこれを行う方法を知っていますが、変数に何を割り当てるべきかわかりません。どんな助けでも大変感謝します。

ベストアンサー1

あなたはそれを使用することができますBash 文字列操作:

value=alex,raj,kaly,rema
echo $value 
alex,raj,kaly,rema

今、すべて(空白),に置き換えます。' '

echo ${value//,/ }
alex raj kaly rema

bash --version
GNU bash, version 3.2.57(1)-release

おすすめ記事