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'

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章