변수에서 쉼표로 구분된 값을 추출하여 쉘 스크립트의 배열에 저장합니다.

변수에서 쉼표로 구분된 값을 추출하여 쉘 스크립트의 배열에 저장합니다.

쉘 스크립트와 쉼표로 구분된 숫자가 포함된 변수가 있습니다. 변수는 예를 들어 다음과 같습니다: 14,7,45,12,13

이제 쉼표 없이 해당 숫자를 모두 추출하여 개별적으로 배열에 저장하고 싶습니다.

어떻게 해야 할까요?

답변1

sed를 사용하여 이 문제를 해결할 수 있었습니다. 쉼표를 잘라내고 공백으로 바꾼 다음 배열로 가져옵니다.

CUTID=$(echo "$CUTID" | sed 's,\,, ,g')
IDARRAY=($CUTID)

관련 정보