Linuxで変数文字列の最初と最後のスペースを削除する方法は? [閉鎖]

Linuxで変数文字列の最初と最後のスペースを削除する方法は? [閉鎖]

各変数文字列からスペースを削除しようとしています。次のコマンドを試しましたが、うまくいきませんでした。

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の変数文字列」がシェル変数を参照していると仮定すると、シェルの「パラメータ拡張」と「パターン置換」を使用するのはどうですか?良い

$ a="HARISH , SAM"
$ echo ${a// }
HARISH,SAM

関連情報