unicode1
Command line unicode database query tool
Usage
unicode [options]
string
Overview
This manual page documents the unicode command.
unicode is a command line unicode database query tool.
Options
-
-h -
--helpShow help and exit.
-
-x -
--hexadecimalAssume string to be a hexadecimal number
-
-d -
--decimalAssume string to be a decimal number
-
-o -
--octalAssume string to be an octal number
-
-b -
--binaryAssume string to be a binary number
-
-r -
--regexpAssume string to be a Python regular expression
-
-s -
--stringAssume string to be a sequence of characters
-
-a -
--autoTry to guess type of string from one of the above (default)
-
-fFILE -
--input_file=FILERead characters from FILE and display information about each of them. Use - to read from standard input.
-
-mMAXCOUNT -
--max=MAXCOUNTMaximal number of codepoints to display, default: 20; use 0 for unlimited
-
-iCHARSET -
--io=IOCHARSETI/O character set. For maximal pleasure, run
unicodeon UTF-8 capable terminal and specify IOCHARSET to be UTF-8.unicodetries to guess this value from your locale, so with properly set up locale, you should not need to specify it.
-
--fcp=CHARSET -
--fromcp=CHARSETConvert numerical arguments from this encoding, default: no conversion. Multibyte encodings are supported. This is ignored for non-numerical arguments.
-
-cADDCHARSET -
--charset-add=ADDCHARSETShow hexadecimal reprezentation of displayed characters in this additional charset.
-
-CUSE_COLOUR -
--colour=USE_COLOURUSE_COLOUR is one of
onoffauto--colour=onwill use ANSI colour codes to colourise the output--colour=offwon't use colours.--colour=autowill test if standard output is a tty, and use colours only when it is.--coloris a synonym of--colour
-
-v -
--verboseBe more verbose about displayed characters, e.g. display Unihan information, if available.
-
-w -
--wikipediaSpawn browser pointing to English Wikipedia entry about the character.
-
--wt -
--wiktionarySpawn browser pointing to English Wiktionary entry about the character.
-
--brief -
Display character information in brief format
-
--format=fmt -
Use your own format for character information display. See the README for details.
-
--list -
List (approximately) all known encodings.
-
--download -
Try to download UnicodeData.txt into ~/.unicode/
-
--ascii -
Display ASCII table
-
--brexit-ascii -
--brexitDisplay ASCII table (EU–UK Trade and Cooperation Agreement 2020 version)
Usage
unicode tries to guess the type of an argument. In particular, if the arguments looks like a valid hexadecimal representation of a Unicode codepoint, it will be considered to be such. Using
unicode face
will display information about U+FACE CJK COMPATIBILITY IDEOGRAPH-FACE, and it will not search for 'face' in character descriptions - for the latter, use:
unicode -r face
For example, you can use any of the following to display information about U+00E1 LATIN SMALL LETTER A WITH ACUTE (á):
unicode 00E1
unicode U+00E1
unicode á
unicode 'latin small letter a with acute'
You can specify a range of characters as argumets, unicode will show these characters in nice tabular format, aligned to 256-byte boundaries. Use two dots ".." to indicate the range, e.g.
unicode 0450..0520
will display the whole cyrillic and hebrew blocks (characters from U+0400 to U+05FF)
unicode 0400..
will display just characters from U+0400 up to U+04FF
Use --fromcp to query codepoints from other encodings:
unicode --fromcp cp1250 -d 200
Multibyte encodings are supported: unicode --fromcp big5 -x aff3
and multi-char strings are supported, too:
unicode --fromcp utf-8 -x c599c3adc5a5
Releases
11 releases since Debian 3.1 (Sarge); the text changed 7 times.
--ascii since Debian 11 (Bullseye);
--brexit-ascii since Debian 11 (Bullseye);
--brief since Debian 9 (Stretch);
--download since Debian 12 (Bookworm);
--fcp since Debian 8 (Jessie);
--format since Debian 9 (Stretch);
--list since Debian 8 (Jessie);
--wt since Debian 9 (Stretch);
-C since Debian 11 (Bullseye);
-b since Debian 8 (Jessie);
-c since Debian 11 (Bullseye);
-f since Debian 13 (Trixie);
-i since Debian 11 (Bullseye);
-m since Debian 11 (Bullseye);
-o since Debian 8 (Jessie);
-v since Debian 4.0 (Etch);
-w since Debian 4.0 (Etch).
-CUSE_COLOUR until Debian 10 (Buster);
-cADDCHARSET until Debian 10 (Buster);
-iCHARSET until Debian 10 (Buster);
-mMAXCOUNT until Debian 10 (Buster).