我有一个属性文件,其中特定键具有逗号分隔值。
$cat sample.prorerties
value=alex,raj,kaly,rema
Run Code Online (Sandbox Code Playgroud)
在我的 shell 脚本中,我实现了这个属性文件并使用键value来获取它的值。
...
. sample.properties
echo $value
...
Run Code Online (Sandbox Code Playgroud)
这是我得到的输出
$ alex,raj,kaly,rema
Run Code Online (Sandbox Code Playgroud)
不过我正在寻找像这样的空格分隔值
alex raj kaly rema
Run Code Online (Sandbox Code Playgroud)
我知道如何对文件执行此操作,但是我不确定分配给变量的内容。任何帮助深表感谢。
您可以使用Bash 字符串操作:
value=alex,raj,kaly,rema
echo $value
alex,raj,kaly,rema
Run Code Online (Sandbox Code Playgroud)
现在全部替换,为' '(空格):
echo ${value//,/ }
alex raj kaly rema
Run Code Online (Sandbox Code Playgroud)
bash --version
GNU bash, version 3.2.57(1)-release
Run Code Online (Sandbox Code Playgroud)