summaryrefslogtreecommitdiffstats
path: root/builtin.c
diff options
context:
space:
mode:
authorStephen Dolan <mu@netsoc.tcd.ie>2012-12-03 02:02:12 +0000
committerStephen Dolan <mu@netsoc.tcd.ie>2012-12-03 02:02:12 +0000
commitfadeb66365cb8da2cddf3993ad139736922852ae (patch)
treef11334ac35662fbbe08b987a09e07262c6536805 /builtin.c
parentc8bbfed0410b7181a81952fb9314d5995b0d5e2e (diff)
Add a `unique` function.
Diffstat (limited to 'builtin.c')
-rw-r--r--builtin.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/builtin.c b/builtin.c
index 43cfe267..a3c1f78b 100644
--- a/builtin.c
+++ b/builtin.c
@@ -295,6 +295,7 @@ static const char* jq_builtins[] = {
"def select(f): if f then . else empty end;",
"def sort_by(f): _sort_by_impl(map([f]));",
"def group_by(f): _group_by_impl(map([f]));",
+ "def unique: group_by(.) | map(.[0]);",
};