git.shiar.nl
/
barcat.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
json example alternative without jq
[barcat.git]
/
barcat
diff --git
a/barcat
b/barcat
index a5ea9f33c2267c0d2b480a3fad5a874ec3daa478..d3ba821a27802df355ad070a43633d828fba3c16 100755
(executable)
--- a/
barcat
+++ b/
barcat
@@
-315,15
+315,15
@@
Draw a sine wave:
seq 30 | awk '{print sin($1/10)}' | barcat
seq 30 | awk '{print sin($1/10)}' | barcat
-Compare file sizes:
+Compare file sizes
(with human-readable numbers)
:
- du -d0 -
m * | barcat
+ du -d0 -
b * | barcat -H
-Memory usage of user processes:
+Memory usage of user processes
with long names truncated
:
ps xo %mem,pid,cmd | barcat -l40
ps xo %mem,pid,cmd | barcat -l40
-Monitor network latency:
+Monitor network latency
from prefixed results
:
ping google.com | barcat -f'time=\K' -t
ping google.com | barcat -f'time=\K' -t
@@
-341,7
+341,7
@@
Number of HTTP requests per day:
cat log/access.log | cut -d\ -f4 | cut -d: -f1 | uniq -c | barcat
cat log/access.log | cut -d\ -f4 | cut -d: -f1 | uniq -c | barcat
-Any kind of database query with
leading counts
:
+Any kind of database query with
counts, preserving returned alignment
:
echo 'SELECT count(*),schemaname FROM pg_tables GROUP BY 2' |
psql -t | barcat -u
echo 'SELECT count(*),schemaname FROM pg_tables GROUP BY 2' |
psql -t | barcat -u
@@
-349,7
+349,10
@@
Any kind of database query with leading counts:
External datasets, like movies per year:
curl https://github.com/prust/wikipedia-movie-data/raw/master/movies.json |
External datasets, like movies per year:
curl https://github.com/prust/wikipedia-movie-data/raw/master/movies.json |
- jq '.[].year' | uniq -c | barcat
+ perl -054 -nlE 'say if s/^"year"://' | uniq -c | barcat
+
+But please get I<jq> to process JSON
+and replace the manual selection by C<< jq '.[].year' >>.
Pokémon height comparison:
Pokémon height comparison: