sed를 사용하여 특수 문자 "["를 제거하십시오.

sed를 사용하여 특수 문자 "["를 제거하십시오.

"[9920380315, POSTPAID, 0009,646.26, SELF, APPLICATION]" 문자열이 있습니다.

첫 번째 "["를 제거하고 싶지만 다음 명령으로는 제거할 수 없기 때문에,

sed 's/[//g'

답변1

이 시도:

sed 's/\[//'

이는 [ ]세트의 문자를 일치시키는 데 사용되는 특수 메타 문자입니다(예: [a-z]).

답변2

start cmd:> echo "[9920380315,POSTPAID,0009,646.26,SELF,APPLICATION]" |
  sed 's/[[]//'
9920380315,POSTPAID,0009,646.26,SELF,APPLICATION]

답변3

또는 bash를 직접 사용하십시오.

code="[9920380315,POSTPAID,0009,646.26,SELF,APPLICATION]"
echo "${code/[/}"

답변4

한 작업에서 결합 표현식을 사용하여 [AND를 제거했는데 , 이는 이전에 고려하지 않았던 것입니다. 여기서 2개의 표현식은 세미콜론으로 구분됩니다.]sed

$ echo "ON bec.[BusinessID] = s.[BusinessID]" | sed 's/\[//g; s/\]//g'
ON bec.BusinessID = s.BusinessID

관련 정보