我有一个*.sql
文件,它是从PHPMyAdmin转储的,所有表的前缀都是ff_
。我该如何删除?我尝试使用Notepad ++,但它不起作用,因为插入数据也包含这个词。
答案 0 :(得分:1)
GNU sed随时为您提供帮助:
sed -i 's/`ff_/`/g' *.sql
在Mac上查找gsed
而不是sed
。注意模式中的反引号。
如果您认为其中一个文件在表名以外的字符串中包含`ff_
,则可以使用以下字符进行检查:
grep '`ff_' *.sql
如果是这种情况,请考虑以下事项:
sed -i 's/INSERT INTO `ff_/INSERT INTO `/g' *.sql
答案 1 :(得分:1)
尝试“ff_”到“`”之类的东西。在简单的记事本中,记事本++或sed。 Sed这里没有什么不同。 对于这个简单的替换,您应该创建一个转储,强制使用“`”围绕表名。