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

関連情報