Linux Shell用sed替换匹配的斜杠、大括号等字符串的方法

时间:2020-12-01 09:10:55

1.去掉字符串中的\(斜杠在shell中和java一样,有转义含义,所以可以用#作为运算符避免混淆)

str='\"saasdadas\"'

str=str | sed #\##g'

2.去掉字符串中的\"(第二条斜杠用来转义")

str=str | sed #\\"##g'

3.去掉字符串中的{或者} ({}在shell中用来包裹变量避免混淆,所以要想表示{},需要用''包裹)

str='{saasdadas}'

str=str |sed 's/'{'//g'

str=str |sed 's/'}'//g'