nkf の使い方あれこれ
nkf: Network Kanji Filter
nkf Network Kanji Filter プロジェクト日本語トップページ - OSDN
https://ja.osdn.net/projects/nkf/
Manual
ソースツリー: / (master) - nkf (git) - nkf Network Kanji Filter - OSDN
https://ja.osdn.net/projects/nkf/scm/git/nkf/tree/master/
nkf(1): Network Kanji Filter - Linux man page
https://linux.die.net/man/1/nkf
URL encode
$ echo 'テスト' | nkf -MQ | tr = %
%E3%83%86%E3%82%B9%E3%83%88
nkf -MQ
: quoted encoding- quoted encoding とは、いわゆる Quoted-printable な形式のことだろう
- RFC 1521: MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies
- RFC 2045: Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies
echo 'テスト' | nkf -MQ
: とすると=E3=83=86=E3=82=B9=E3=83=88
が出力される
tr = %
:=
を%
に置換
URL decode
$ echo %E3%83%86%E3%82%B9%E3%83%88 | nkf --url-input
テスト
nkf --url-input
: パーセントエスケープされた文字をアンエスケープする
試した環境
% sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.7
BuildVersion: 19H1217
% nkf -v
Network Kanji Filter Version 2.1.5 (2018-12-15)
Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa).
Copyright (C) 1996-2018, The nkf Project.