Man page - bytes-circle(1)
Packages contains this manual
Manual
BYTES-CIRCLE
NAMESYNOPSIS
DESCRIPTION
OPTIONS
AUTHOR
NAME
bytes-circle - Show byte statistics as an ASCII circle graph
SYNOPSIS
bytes-circle [-o {0|1|2|3}] [-bBglLZnruvh] [-[fsStT] #] [-z {0-255}] files ...
DESCRIPTION
bytes-circle is a program that shows statistics about bytes contained in a file, as an ASCII circle graph of deviations from mean in standard deviation (sigma) fraction increments.
By default, byte 0 is at the center of the circle and next bytes until 256 are situated counterclockwise around the center.
bytes-circle expects a colour terminal, though other options are available.
The ASCII art
produced uses this char array to represent increment values
of 1/4*sigma from the statistic’s mean:
. , - ˜ + * o O # @
This ranges from zero ( . ) on the left, to 9/4*sigma ( @ ) on the right. If value is zero or over the mean the char is printed green. If it is below the mean, it’s printed red. A (blue) ’ = ’ char represents a byte value that doesn’t appear in the file.
OPTIONS
|
files |
One or more files. If no file is indicated, standard input is used. |
-o {0 | 1 | 2 | 3}
0=default | 1=no color | 2=numbers | 3=uncoloured numbers
|
-b |
No color (Black & white). In this case, ASCII art is adjusted so the zero sigma is at the middle of the chars array (char ’ * ’). Increments are 1/2*sigma. |
||
|
-B |
(’Break’) stop processing files on first error encountered. |
||
|
-g |
(’Global’) show summary values for file, when using ‘-[sS]‘. |
||
|
-l |
List number of bytes counted, from 0 to 255. |
||
|
-L |
List number of bytes counted, excluding zero valued. |
||
|
-Z |
List number of bytes counted, but only zero valued. |
||
|
-n |
Use Numbers. In this case, coloured numbers are used to represent values from 0 to 9 /4*sigma. |
||
|
-r |
Restrict statistics to the byte values that appear in the file, not to the 256 default. This only makes a difference if there are byte values that do not appear in the file. |
||
|
-u |
Use Uncoloured numbers (equivalent to ‘-b -n‘). In this case, numbers are used to represent positive deviations from 0 to 9 /4*sigma, and letters are used to represent negative deviations from ’ a ’ (-0) to ’ i ’ (-9/4)*sigma. |
||
|
-v |
Show program version and list chars used in coloured circle. |
||
|
-h |
Show summary of options. |
||
|
-f # |
(’From’) analyze file from # byte on (1 implicit). SI suffixes supported. |
||
|
-s # |
Slice file in slices of size # bytes. SI suffixes supported. |
||
|
-S # |
Slice file in # slices. SI suffixes supported. |
||
|
-t # |
(’To’) analyze file until # byte. SI suffixes supported. |
||
|
-T # |
(’To’) analyze this # bytes from ‘-f‘. SI suffixes supported. |
-z {0-255}
Show a second circle centered on indicated byte bucket. A zero value is equivalent to 127 for ease of use. This way a second view of the statistics is available for data disaggregation.
Note about
SI suffixes
:
use one of
kmgtpe
(powers of 10),
KMGTPE
(powers of 2), and prefixes ’
0x
’
(hexadecimal number) and ’
0
’ (octal
number).
AUTHOR
This program was written by Roberto S. Galende <roberto.s.galende@gmail.com> and is copyrighted under the GPL, version 3 or later.