123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- .\" Man page generated from reStructuredText.
- .
- .TH X_X 1 "2020-11-15" "20150330_d236f8f" "SlackBuilds.org"
- .SH NAME
- x_x \- display Excel and CSV files on a terminal
- .
- .nr rst2man-indent-level 0
- .
- .de1 rstReportMargin
- \\$1 \\n[an-margin]
- level \\n[rst2man-indent-level]
- level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
- -
- \\n[rst2man-indent0]
- \\n[rst2man-indent1]
- \\n[rst2man-indent2]
- ..
- .de1 INDENT
- .\" .rstReportMargin pre:
- . RS \\$1
- . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
- . nr rst2man-indent-level +1
- .\" .rstReportMargin post:
- ..
- .de UNINDENT
- . RE
- .\" indent \\n[an-margin]
- .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
- .nr rst2man-indent-level -1
- .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
- .in \\n[rst2man-indent\\n[rst2man-indent-level]]u
- ..
- .\" RST source for x_x(1) man page. Convert with:
- .
- .\" rst2man.py x_x.rst > x_x.1
- .
- .\" rst2man.py comes from the SBo development/docutils package.
- .
- .\" converting from pod:
- .
- .\" s/B<\([^>]*\)>/**\1**/g
- .
- .\" s/I<\([^>]*\)>/*\1*/g
- .
- .SH SYNOPSIS
- .sp
- x_x [\fB\-h\fP \fIrow\fP] [\fB\-f\fP \fIcsv|excel\fP] [\fB\-d\fP \fIdelimiter\fP] [\fB\-q\fP \fIquotechar\fP] [\fB\-e\fP \fIencoding\fP]
- .SH DESCRIPTION
- .sp
- x_x (the Dead Guy CLI) is a command line reader that displays either
- Excel files or CSVs in your terminal. The purpose of this is to not
- break the workflow of people who live on the command line and need to
- access a spreadsheet generated using Microsoft Excel.
- .SH OPTIONS
- .INDENT 0.0
- .TP
- .B \fB\-h\fP, \fB\-\-heading\fP \fIrow\fP
- Row number containing the headings (default: none). Note: the first row is
- numbered 0, not 1!
- .TP
- .B \fB\-f\fP, \fB\-\-file\-type\fP \fIcsv|excel\fP
- Override autodetection of input file type.
- .TP
- .B \fB\-d\fP, \fB\-\-delimiter\fP \fIcharacter\fP
- Delimiter (only applicable to CSV files) [default: \(aq,\(aq].
- .TP
- .B \fB\-q\fP, \fB\-\-quotechar\fP
- Quote character (only applicable to CSV files) [default: \(aq"\(aq].
- .TP
- .B \fB\-e\fP, \fB\-\-encoding\fP \fIencoding\fP
- Encoding [default: UTF\-8].
- .TP
- .B \fB\-\-version\fP
- Show the version and exit.
- .TP
- .B \fB\-\-help\fP
- Show built\-in help and exit.
- .UNINDENT
- .SH EXAMPLES
- .sp
- So, for example:
- .INDENT 0.0
- .INDENT 3.5
- .sp
- .nf
- .ft C
- $ x_x dead_guys.xlsx
- +\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-+
- | A | B |
- +\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-+
- | Person | Age at Death |
- | Harrold Holt | 59.0 |
- | Harry Houdini | 52.0 |
- | Howard Hughes | 70.0 |
- .ft P
- .fi
- .UNINDENT
- .UNINDENT
- .sp
- Or to specify a specific row as the header which will be visible on each page:
- .INDENT 0.0
- .INDENT 3.5
- .sp
- .nf
- .ft C
- $ x_x \-h 0 dead_guys.xlsx
- +\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-+
- | Person | Age at Death |
- +\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-+
- | Harrold Holt | 59.0 |
- | Harry Houdini | 52.0 |
- | Howard Hughes | 70.0 |
- .ft P
- .fi
- .UNINDENT
- .UNINDENT
- .sp
- Weird CSVs? No problem!
- .INDENT 0.0
- .INDENT 3.5
- .sp
- .nf
- .ft C
- $ cat dead_guys.csv
- person;age_at_death
- Harrold Holt;59
- Harry Houdini;52
- Howard Hughes;70
- |Not some guy, but just a string with ; in it|;0
- .ft P
- .fi
- .UNINDENT
- .UNINDENT
- .INDENT 0.0
- .INDENT 3.5
- .sp
- .nf
- .ft C
- $ x_x \-h 0 \-\-delimiter=\(aq;\(aq \-\-quotechar=\(aq|\(aq dead_guys.csv
- +\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-+
- | person | age_at_death |
- +\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-+
- | Harrold Holt | 59 |
- | Harry Houdini | 52 |
- | Howard Hughes | 70 |
- | Not some guy, but just a string with ; in it | 0 |
- .ft P
- .fi
- .UNINDENT
- .UNINDENT
- .sp
- Does your CSV file not end in "csv"? Again, no problem:
- .INDENT 0.0
- .INDENT 3.5
- .sp
- .nf
- .ft C
- $ mv dead_guys.csv dead_guys.some_other_extension
- $ x_x \-h 0 \-\-file\-type=csv \-\-delimiter=\(aq;\(aq \-\-quotechar=\(aq|\(aq dead_guys.some_other_extension
- +\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-+
- | person | age_at_death |
- +\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-+\-\-\-\-\-\-\-\-\-\-\-\-\-\-+
- | Harrold Holt | 59 |
- | Harry Houdini | 52 |
- | Howard Hughes | 70 |
- | Not some guy, but just a string with ; in it | 0 |
- .ft P
- .fi
- .UNINDENT
- .UNINDENT
- .SH COPYRIGHT
- .sp
- See the file /usr/doc/x_x\-20150330_d236f8f/LICENSE for license information.
- .SH AUTHORS
- .sp
- x_x was written by krockode.
- .sp
- This man page written for the SlackBuilds.org project
- by B. Watson, and is licensed under the WTFPL.
- .SH SEE ALSO
- .sp
- The x_x homepage: \fI\%https://github.com/krockode/x_x\fP
- .\" Generated by docutils manpage writer.
- .
|