
特定のキーにカンマ区切りの値を持つプロパティファイルがあります。
$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
答え2
tr
コマンドを試してみてください。
スクリプトは次のとおりです。
#!/bin/bash
value=alex,raj,kaly,rema
echo $value | tr ',' ' '
出力は次のとおりです。
bash bash.sh
alex raj kaly rema