STE(1) General Commands Manual STE(1)

steSimple table editor

ste [-hVv]

ste [tsvfile.tsv]

ste is a simple interactive CLI table editor. It uses table(1) to display and a number of POSIX shell scripts, which use vipe(1) from moreutils to edit files in TSV (Tab Separated Values) format.

Prints usage information.
Prints full version information (like -v, followed by copyright notice and global options set in ste.in).
Prints version and commit date.

ste accepts interactive commands in its command interface. Accepted commands are:

[colno] text
Search for text in all columns, continuing the search downwards as needed. If colno is given, limit the search to column number colno (1-based).

When the last row was reached without a match, the user will be prompted to continue the search from the first row.

Show current row.
[amount]
Set screen width in columns to amount. The value of 0 causes ste to autodetect screen width on each cycle. If amount is omitted, show current screen width.
, x
Delete the current table row.
, e
Edit the current table row.
, q
Exit ste.
Set current row to last.
[num]
Set current table row to num (header = 0). If num is not present, set current row to header row.
[command], h [command]
Show help (about a command). If the argument command is omitted, briefly list all commands.
[- | +], i [- | +]
Add a row to the table before (-) or after (+) the current line, or, without arguments, to the end of table.
[num]
Move the current row down num rows. If num is omitted, move the row down.
[num]
Move the current row pointer down num rows. If num is omitted, move the row pointer down.
[num]
Move the current row up num rows. If num is omitted, move the row up.
[num]
Move the current row pointer up num rows. If num is omitted, move the row pointer up.
Find next occurence of previously searched text. If the argument colno was given in the last search, the search will reuse it.
, p
Print (redraw) the table.
[amount]
Set screen height in lines to amount. The value of 0 causes ste to autodetect screen height on each cycle. If amount is omitted, show current screen height.
[[no]option]
Turn option on/off. If argument is omitted, show all current option states.

table(1), transpose(1), tsvdel(1), tsvedit(1), tsvfind(1), tsvins(1), tsvmove(1), vipe(1)

Strahinya Radich <sr@strahinja.org>, 2023-2024

July 15, 2024 OpenBSD 7.5