#a1 #euc-jp #a2 #b7 #c1 #8f #を波ダッシュ

app unitil

EUC-JPの全角チルダを波ダッシュに変換するツール

3 unstable releases

new 0.2.1 Oct 25, 2024
0.2.0 Oct 25, 2024
0.1.0 Oct 25, 2024
Download history 273/week @ 2024-10-21

273 downloads per month

MIT license

12KB
159 lines

unitil

EUC-JP の全角チルダ(8F A2 B7)を波ダッシュ(A1 C1) に変換するツール

変換の例

$ cat a.txt
1~10
$ hexdump -C a.txt
00000000  31 8f a2 b7 31 30 0a                              |1...10.|
00000007
$ unitil a.txt     # 全角チルダを波ダッシュに変更
a.txt:
$ hexdump -C a.txt
00000000  31 a1 c1 31 30 0a                                 |1..10.|
00000006
$ cat a.txt
1〜10

波ダッシュと全角チルダの個数を数える例

$ cat a.txt
1~10
10~20

$ hexdump -C a.txt
00000000  31 8f a2 b7 31 30 0a 31  30 8f a2 b7 32 30 0a     |1...10.10...20.|
0000000f

$ unitil a.txt --count
a.txt:
    Wave dash       (0xA1C1)   : 0
    Fullwidth Tilde (0x8FA2B7) : 2

Install

From crates.io

cargo install unitil

From source

cargo install --git  https://github.com/yutotnh/unitil

License

MIT License

Dependencies

~5MB
~151K SLoC