0
当执行下面的语句,SED错误,而底线是搜索文本的一部分
sed -l 's,`144_com`.,,q' [file_name_144_com.sql]
这是企图去除确切的文本(在这种情况下,如果它需要对要删除的数据库名称从MySQL迁移)
`144_com`.
转储文件,我得到的错误:
sed: -e expression #1, char 4: unknown command: `_'
我有试图逃避下划线,没有运气。任何帮助将不胜感激!
Underscore没有特别的含义,它不需要转义。 – Barmar
为什么你在方括号中有文件名? – Barmar
它只是一个示例文件名 –