Skip to content

SQLite Text Processing API

SQLite SQL 方言,用于创建表、插入行、查询数据和通过 PRAGMA 检查模式元数据。

1 class · 6 methods

SQL Statements

6 methods

核心 SQLite DDL、DML 和 PRAGMA 语句。

grep [-i] [-v] [-E] [-n] [-r] pattern [file...]

创建新表。SQLite 使用动态类型;常见亲和性为 TEXT、INTEGER、REAL、BLOB、NUMERIC。

Parameters

NameTypeDescription
patternregexPattern to match.
filestringFiles to search; reads stdin if omitted.

Returns

void

Example

linux
grep -nE 'function\s+\w+' src/*.ts
sed [-i] -e 'script' [file...]

通过字面值或从另一查询选择来向表中插入行。

Parameters

NameTypeDescription
scriptstringEditing commands, e.g. s/old/new/g.
filestringInput file(s).

Returns

void

Example

linux
sed -i 's/\r$//' *.sh
awk [-F sep] 'program' [file...]

从表中读取行,可选过滤、排序和限制。

Parameters

NameTypeDescription
sepstringField separator (default whitespace).
programstringPattern { action } pairs.

Returns

void

Example

linux
awk -F, '{ sum += $2 } END { print sum }' data.csv
sort [-n] [-r] [-u] [-k F[,F]] [file...]

查询或设置 SQLite 编译时和运行时选项,如 foreign_keys、journal_mode、table_info。

Parameters

NameTypeDescription
filestringInput file(s); reads stdin if omitted.

Returns

void

Example

linux
sort -nrk 2 scores.txt | head -5
uniq [-c] [-d] [-u] [file]

Filters or reports adjacent repeated lines; usually preceded by sort. -c prefixes count.

Parameters

NameTypeDescription
filestringInput file; reads stdin if omitted.

Returns

void

Example

linux
sort access.log | uniq -c | sort -nr | head
tee [-a] file...

Reads from stdin and writes to stdout and the given files; -a appends instead of overwriting.

Parameters

NameTypeDescription
filestringOutput file(s).

Returns

void

Example

linux
npm test 2>&1 | tee build.log