bash替换多个不同的字符串字符

时间:2013-04-10 20:32:31

标签: string bash character

无论如何将这两者简化为一体:

temp=${i//[/\\[}
temp=${temp//]/\\]}

输入:

i[1]
i[2]

输出:

i\[1\]
i\[2\]

1 个答案:

答案 0 :(得分:1)

sed 's/[][]/\\&/g' foo.txt
    每行中的
  • 查找[]
  • 在每次出现之前放置\