可能重复:
如何在文件中搜索多行模式?使用pcregrep
我正在运行a grep来查找任何*.sql文件,select其后跟单词customerName后跟单词from.此select语句可以跨越多行,并且可以包含制表符和换行符.
我在下面尝试了一些变化:
$ grep -liIr --include="*.sql" --exclude-dir="\.svn*" --regexp="select[a-zA-Z0-
9+\n\r]*customerName[a-zA-Z0-9+\n\r]*from"
Run Code Online (Sandbox Code Playgroud)
然而,这只是永远运行.请问有人能帮助我正确的语法吗?
I have .sql files which have the following content:
#cat db.sql
create table server(name varchar(50),ipaddress varchar(15),id init)
create table client(name varchar(50),ipaddress varchar(15),id init)
Run Code Online (Sandbox Code Playgroud)
How do I import this file into SQLite so that these are created automatically?
我试图将架构test.db仅(即没有数据)转储到schema.sqlOS X中从命令行调用的文件中,而不启动sqlite3.
我知道我能做到:
sqlite3
.open test.db
.output schema.sql
.schema
.quit
Run Code Online (Sandbox Code Playgroud)
但是我不想启动sqlite 3.这......
echo '.output schema.sql' | sqlite3 test.db
Run Code Online (Sandbox Code Playgroud)
创建空文件,但这...
echo '.schema' | sqlite3 test.db
Run Code Online (Sandbox Code Playgroud)
仅打印架构.如何从终端将其写入该文件?
谢谢!
我需要一种简单的方法从多个表的SQLite数据库导出数据,然后将它们导入另一个数据库.
这是我的情景.我有5个表:A,B,C,D,E.
每个表都有一个主键作为名为ID的第一列.我想要一个Unix命令,它只能以可导入另一个数据库的格式从主键转储行中的数据.
我知道我能做到
sqlite3 db .dump | grep INSERT
Run Code Online (Sandbox Code Playgroud)
但是这给了我表中的所有数据.我不是数据库专家,我正在尝试使用所有unix命令来编写shell脚本,而不是编写C++代码来执行此操作(因为这是人们告诉我这是最简单的方法) .我只是拒绝编写C++代码来完成一项任务,可以在命令行的4-5语句中完成.
有什么建议?
I want to change the sqlite database .db file to excel.
但我无法找到我到底要做什么.任何人都可以用一种简单的方式详细说明我必须执行的任务才能完成这项任务.
通过在Google上搜索,会出现如此多的链接,但我无法逐步理解这一点.
我已经按照这些链接:
1. 如何将excel表转换为android中的sqlite数据库