OILS / demo / tsv.sh View on Github | oilshell.org

36 lines, 9 significant
1#!/usr/bin/env bash
2#
3# Usage:
4# ./tsv.sh <function name>
5
6set -o nounset
7set -o pipefail
8set -o errexit
9
10# https://www.stefaanlippens.net/pretty-csv.html
11
12# Features missing:
13# - right justification of numbers
14# - rounding numbers for eyeballing?
15# - changing width interactively?
16# - would be nice to have a cursor
17# - optional prettification
18# - column headings, maybe https://qtsv.org line
19
20pretty-tsv() {
21 column -t -s $'\t' -n "$@" | less -F -S -X -K
22}
23
24demo() {
25 pretty-tsv ../benchmark-data/compute/bubble_sort/*.tsv
26}
27
28
29# https://stackoverflow.com/questions/1875305/view-tabular-file-such-as-csv-from-command-line
30#
31# Others:
32# - csvtool
33# - csvkit with csvlook
34# - https://github.com/codechenx/tv
35
36"$@"