小编Xha*_*tar的帖子

使用 sed 删除字符串周围的开始和结束方括号

我正在 Ubuntu 12.04.1 LTS 上的 bash shell 中运行此命令。我试图一举删除[]字符,即不必第二次通过管道传输到 sed。

我知道方括号在正则表达式中具有特殊含义,所以我通过在前面加上反斜杠来逃避它们。我期待的结果只是字符串,123但方括号仍然存在,我很想知道为什么!

~$ echo '[123]' | sed 's/[\[\]]//'
[123]
Run Code Online (Sandbox Code Playgroud)

bash regex sed

33
推荐指数
2
解决办法
7万
查看次数

标签 统计

bash ×1

regex ×1

sed ×1