`justify` [-i *input*] [-o *output*] [-dlcrewx] [*column*] [-dlcrewx] [*column*] ...
justify neatens up a starbase data table by justifying the column according
to the their contents and the options given on the command line. justify
will also perform column selection as column.
The use of any justification flags implies that all the columns will be justified. Justification options that are listed on the command line apply to all following columns until a different option is given. Options that are suffixed to a column name with “:” only apply to that column. The default justification is left for text and right for numbers. The output width of a column may be controlled by appending a width for the column in characters to a column name with a “,”. A column can be reformatted by appending a sprintf format spec to the columns name with a “%”.
-w width
Set the output column *width*. Care should be taken with the width
option, column data will be truncated if they are width than the *width*
specification.
Some examples of justification options with justify. Other column programs also support these options:
` Justify the table:
john@panic : justify < foo
X Name Y
------ -------- -------
4.5 Star1 5000
435 Star2_bk 4.3
2300 Star3 2.04
Justify all the column, override the default left for text:
john@panic : justify < foo -a -r Name
Name X Y
-------- ------ -------
Star1 4.5 5000
Star2_bk 435 4.3
Star3 2300 2.04
Do the same thing with an appended column option:
john@panic : justify < foo -a Name:r
Name X Y
-------- ------ -------
Star1 4.5 5000
Star2_bk 435 4.3
Star3 2300 2.04
Sepcify a column width for the name column:
john@panic : justify Name,20 < foo
Name
--------------------
Star1
Star2_bk
Star3
’
dashline print the dashline from a starbase data table.