X-Git-Url: http://git.shiar.nl/barcat.git/blobdiff_plain/e8e86ee4ef87d10f2ec46c09f2c7ccd51adb0cb2..67f0129e0e80e700854f499eb459a18e7c03524e:/barcat diff --git a/barcat b/barcat index 9c4741a..d3ba821 100755 --- a/barcat +++ b/barcat @@ -315,15 +315,15 @@ Draw a sine wave: 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 -Monitor network latency: +Monitor network latency from prefixed results: ping google.com | barcat -f'time=\K' -t @@ -334,14 +334,14 @@ Commonly used after counting, for example users on the current server: Letter frequencies in text files: cat /usr/share/games/fortunes/*.u8 | - perl -CO -nE 'say for grep length, split /\PL*/, uc' | + perl -CS -nE 'say for grep length, split /\PL*/, uc' | sort | uniq -c | barcat Number of HTTP requests per day: 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 @@ -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 | - jq '.[].year' | uniq -c | barcat + perl -054 -nlE 'say if s/^"year"://' | uniq -c | barcat + +But please get I to process JSON +and replace the manual selection by C<< jq '.[].year' >>. Pokémon height comparison: