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

관련 정보