1. 程式人生 > >Linux Shell用sed替換匹配的斜槓、大括號等字串的方法

Linux Shell用sed替換匹配的斜槓、大括號等字串的方法

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'