例如。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)