"[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