我正在尝试从每个变量字符串中删除空格。我尝试使用以下命令但没有用。
a="HARISH , SAM"
echo $a|sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//'
答案1
尝试这个,
echo $a | sed -e 's/ //g'
如果您有名字和姓氏,您也可以尝试
echo $a | sed -e 's/ , /,/g'
答案2
假设“Linux 中的变量字符串”指的是 shell 变量,为什么不使用 shell 的“参数扩展”、“模式替换”呢?喜欢
$ a="HARISH , SAM"
$ echo ${a// }
HARISH,SAM