sed 如何逃跑 [

olo*_*olo 1 sed

例如。txt文件只是[

sed -i 's/[/linux/' txtfile(这给出了一个错误不平衡括号([]))上运行的命令后,我想替换[linux

\\在前面尝试过,但我认为它不正确并且搜索了一段时间找不到任何有用的东西。谢谢

GMa*_*ter 10

所有你需要的是逃避[using \

sed -i 's/\[/linux/' txtfile
Run Code Online (Sandbox Code Playgroud)

为了完整起见,另一种选择是将其[放在[...]括号表达式中:

sed -i 's/[[]/linux/' txtfile
Run Code Online (Sandbox Code Playgroud)