当前位置:网站首页>How to display √ 2 on the command line terminal ̅? This is actually a blog's Unicode test article
How to display √ 2 on the command line terminal ̅? This is actually a blog's Unicode test article
2022-07-04 09:28:00 【Hu Zhenghui】
How does the command line terminal display √2̅? This is actually a blog Unicode The test article
List of articles
install uni
command
Because there are significant differences in the implementation of different operating systems , The following is in MacOS X
Medium test .
This article USES the uni
command , Inquire about uni
Basic information of the command .
brew info uni
The query result is
Unicode database query tool for the command-line
https://github.com/arp242/uni
uni
The command is to query in the command line Unicode
Database tools .
Use the following command to install .
brew install uni
uni
Basic usage of command
Check help after installation
uni help
The help content is
Usage: uni [-hrq] [help | identify | search | print | emoji]
Flags:
-q Quiet output; don't print header, "no matches", etc.
-r "Raw" output instead of displaying graphical variants for control
characters and ◌ (U+25CC) before combining characters.
Commands:
identify [string string ...]
Idenfity all the characters in the given strings.
search [word word ...]
Search description for any of the words.
print [ident ident ...]
Print characters by codepoint, category, or block:
Codepoints U+2042, U+2042..U+2050, 0x20, 0o40, 0b100000
Categories and Blocks OtherPunctuation, Po, GeneralPunctuation
all Everything
Names are matched case insensitive; spaces and commas are optional and
can be replaced with an underscore. "Po", "po", "punction, OTHER",
"Punctuation_other", and PunctuationOther are all identical.
emoji [-tone tone,..] [-gender gender,..] [-groups word] [word word ...]
Search emojis. The special keyword "all" prints all emojis.
-group comma-separated list of group and/or subgroup names.
-tone comma-separated list of light, mediumlight, medium,
mediumdark, dark. Default is to include none.
-gender comma-separated list of person, man, or woman.
Default is to include all.
Note: output may contain unprintable character (U+200D and U+FE0F) which
may not survive a select and copy operation from text-based applications
such as terminals. It's recommended to copy to the clipboard directly
with e.g. xclip.
The simplest usage is
uni identify abc
The output is
cpoint dec utf-8 html name
'a' U+0061 97 61 a LATIN SMALL LETTER A (Lowercase_Letter)
'b' U+0062 98 62 b LATIN SMALL LETTER B (Lowercase_Letter)
'c' U+0063 99 63 c LATIN SMALL LETTER C (Lowercase_Letter)
It can be seen directly uni identify
The command displays the corresponding Unicode
Character information . Each of them is
- First column . Query characters , In this case
'a'
、'b'
and'c'
- Second column .
cpoint
,Unicode
The number of , In this caseU+0061
、U+0062
andU+0063
- The third column .
dec
, Decimal value , In this case97
、98
and99
- The fourth column .
utf-8
,utf-8
The hexadecimal of , In this case61
、62
and63
- The fifth column .
html
,html
Entity representation of , In this casea
、b
andc
- The sixth column .
name
, Name and grouping of characters . The groups in this example areLowercase_Letter
, The name of the character isLATIN SMALL LETTER A
、LATIN SMALL LETTER B
andLATIN SMALL LETTER C
Use the following command to search name
The name of the character in the column
uni search square root
The output is
cpoint dec utf-8 html name
'√' U+221A 8730 e2 88 9a √ SQUARE ROOT (Math_Symbol)
Compared with the previous results, we can see ,utf-8
It doesn't mean cpoint
了 , and html
by √
, Not Numbers .
Each character corresponds to a unique cpoint
Number , Therefore, you can also use the following command to directly query the number .
uni print U+221A
perhaps
uni print 0x221A
The output results are the same as before .
print
Subcommands can also be used to query by category .
uni print OtherPunctuation | wc -l
The output is 594
, explain OtherPunctuation
Contained in the 594
Characters . Abbreviations can also be used to query by category .
uni print Po | wc -l
perhaps
uni print po | wc -l
The output results are also 594
.
If you want to export all Unicode
Character information , You can print all categories .
uni print all | wc -l
At present for 33798
Characters .
emoji
expression
uni
The command also supports query emoji
expression , For example, query the expression of the middle finger with different skin colors .
uni emoji -tone light,mediumlight,medium,mediumdark,dark middle
among emoji
Subcommands represent query expressions ,-tone
Indicates query skin color ,light
、mediumlight
、medium
、mediumdark
and dark
There are five skin colors , You can choose one or more , This example lists all five ,middle
Is the expression name of the search , In this case middle
Search for middle finger
. The output is
middle finger: light skin tone People & Body hand-single-finger
middle finger: mediumlight skin tone People & Body hand-single-finger
middle finger: medium skin tone People & Body hand-single-finger
middle finger: mediumdark skin tone People & Body hand-single-finger
middle finger: dark skin tone People & Body hand-single-finger
You can also print the expression of the specified classification , For example, print the expression with glasses
uni emoji -group face-glasses
In command -group
Parameter indicates the specified face-glasses
classification , The output is
smiling face with sunglasses Smileys & Emotion face-glasses
nerd face Smileys & Emotion face-glasses
🧐 face with monocle Smileys & Emotion face-glasses
We can see from the example of the middle finger , Expressions with the same name may correspond to multiple expressions with different skin colors , Except for skin color , Expressions with the same name may also correspond to expressions of different genders . For example, query Brown expression
uni emoji -gender man,woman blond
among -gender
Used to specify the gender of the query , You can specify man
and woman
,blone
Is the expression name of the search . The output is
*️ man: blond hair People & Body person
*️ woman: blond hair People & Body person
Non spacing mark
Although the expression looks different from the traditional characters , But it still occupies a certain width , stay Unicode
There is also a class of non spacing marks , No width , It can be superimposed on the previous characters , The category name of the non spacing mark is Nonspacing_Mark
, You can query non spacing marks as follows
uni print Nonspacing_Mark | wc -l
The results show that there are 1840
Non spacing marks . In this example, you want to print √2̅
, The root sign is the one queried above U+221A
, Next, query the overline in non spacing marks .
uni print Nonspacing_Mark | ack -i OVERLINE | pbcopy
The result is
'◌̅' U+0305 773 cc 85 ̅ COMBINING OVERLINE (Nonspacing_Mark)
'◌̿' U+033F 831 cc bf ̿ COMBINING DOUBLE OVERLINE (Nonspacing_Mark)
'�' U+0B55 2901 e0 ad 95 ୕ ORIYA SIGN OVERLINE (Nonspacing_Mark)
among U+0305
Underline ,U+033F
Underline double ,U+0B55
yes Oriya
The overline of language . In this case, use U+0305
, Combined with the above query results , In this example, the output command is
echo -e \\u221a2\\u0305 | pbcopy
among -e
Indicates support for extension tags ,\\u221a
Indicative output Unicode
character U+221A
,\\u0305
Indicative output Unicode
character U+0305
. The result is
√2̅
stay Microsoft Word
in , have access to Alt+X
Shortcut key conversion Unicode
, For example, the input
221a20305
Choose 221a
Then press Alt+X
You can convert the root , Choose 0305
Then press Alt+X
You can convert non spacing character dashes .
边栏推荐
- Global and Chinese markets of thrombography hemostasis analyzer (TEG) 2022-2028: Research Report on technology, participants, trends, market size and share
- Deadlock in channel
- Target detection -- intensive reading of yolov3 paper
- Awk from getting started to digging in (9) circular statement
- [C Advanced] file operation (2)
- The old-fashioned synchronized lock optimization will make it clear to you at once!
- C语言-入门-基础-语法-[运算符,类型转换](六)
- Jianzhi offer 09 realizes queue with two stacks
- Awk from entry to earth (15) awk executes external commands
- 【leetcode】29. Divide two numbers
猜你喜欢
C language - Introduction - Foundation - syntax - [identifier, keyword, semicolon, space, comment, input and output] (III)
2022-2028 global probiotics industry research and trend analysis report
How should PMP learning ideas be realized?
Function comparison between cs5261 and ag9310 demoboard test board | cost advantage of cs5261 replacing ange ag9310
到底什么才是DaaS数据即服务?别再被其他DaaS概念给误导了
2022-2028 global seeder industry research and trend analysis report
The child container margin top acts on the parent container
Nurse level JDEC addition, deletion, modification and inspection exercise
HMS core helps baby bus show high-quality children's digital content to global developers
Mantis creates users without password options
随机推荐
Explanation of closures in golang
Opencv environment construction (I)
Reload CUDA and cudnn (for tensorflow and pytorch) [personal sorting summary]
C language - Introduction - Foundation - syntax - data type (4)
Investment analysis and future production and marketing demand forecast report of China's paper industry Ⓥ 2022 ~ 2028
Solve the problem of "Chinese garbled MySQL fields"
2022-2028 global intelligent interactive tablet industry research and trend analysis report
LinkedList in the list set is stored in order
LeetCode 74. Search 2D matrix
Fatal error in golang: concurrent map writes
How do microservices aggregate API documents? This wave of show~
Global and Chinese market of air fryer 2022-2028: Research Report on technology, participants, trends, market size and share
Analysis report on the production and marketing demand and investment forecast of tellurium dioxide in the world and China Ⓣ 2022 ~ 2027
《网络是怎么样连接的》读书笔记 - WEB服务端请求和响应(四)
1211 or chicken and rabbit in the same cage
Report on investment analysis and prospect trend prediction of China's MOCVD industry Ⓤ 2022 ~ 2028
Global and Chinese markets for laser assisted liposuction (LAL) devices 2022-2028: Research Report on technology, participants, trends, market size and share
UML 时序图[通俗易懂]
【leetcode】29. Divide two numbers
How to write unit test cases