linux - 替换特殊字符 [ 和 ] ,包括 .使用 sed

标签 linux shell unix

我想在我的所有文档中将 [sample]. 替换为空格。有人可以让我知道如何执行此操作吗?我尝试了以下命令,但它不起作用。谢谢。

sed -I 's/[sample]./ /g' filename.txt

由于使用 []. 我有不同的输出。 我非常感谢您的帮助

最佳答案

您需要使用\转义特殊字符。另外,没有 -I 选项,就地更新文件的选项是 -i

sed -i 's/\[sample\]\./ /g' filename.txt

关于linux - 替换特殊字符 [ 和 ] ,包括 .使用 sed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50977921/

相关文章:

linux - 使用 linux 命令从文件中提取最后一部分数据

linux - bash中使用 "declare -a"声明数组有什么好处?

perl - 在 shell 命令行中将两个换行符替换为一个

linux - Shell 脚本不从 cron 作业执行

bash - Unix:递归解压缩相应文件夹中的 .zip 文件

php - 查找具有 4 种模式的 php 文件

linux - init 和 bash 终端进程之间的关系

c++ - 将代码从 Linux 移植到 MinGW

linux - Sed 在模式上多次插入行

bash - 以特定格式格式化日志