mysql - sed 错误,而下划线是搜索文本的一部分

标签 mysql bash sed

执行以下语句时,

sed -l 's,`144_com`.,,q' [file_name_144_com.sql]

尝试删除确切的文本(在本例中,如果需要删除迁移的数据库名称)

`144_com`.

从 MySQL 转储文件中我收到错误:

sed: -e expression #1, char 4: unknown command: `_'

我试图转义下划线,但没有成功。任何帮助将不胜感激!

最佳答案

使用

sed -i 's/`144_com`.//g' 144_com_dev.sql

问题已解决。 -l 是一个拼写错误,后面的 q 也是如此。这是漫长的一天!

关于mysql - sed 错误,而下划线是搜索文本的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43811866/

相关文章:

mysql - 错误代码 : 1054, 简单输入上的未知列

python - 从 shell 和 python 中的行中删除字符串

bash - 匹配后替换行

mysql - MySQL if else endif 语句怎么写?

java - 如何使用jdbc在mysql中动态传递表名?

linux - |在一行的开头 - bash

linux - 仅在不存在时添加换行符

linux - 如何编写 sed 脚本以从文本文件中获取信息

MySQL 使用 utf8_general_ci 对 Ä 和 Ö 进行排序

linux - 如何缩短此 grep 命令?