nkfが入っていないことを確認
$ nkf --version
zsh: command not found: nkf
$
nkfのインストール
$ brew install nkf
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core and homebrew/services).
==> New Formulae
ehco erlang@23 gitbackup gitwatch gradle@6 grepip marp-cli neovim-remote nomino opensearch parquet-cli php-cs-fixer@2
==> Updated Formulae
Updated 339 formulae.
==> Deleted Formulae
osquery
==> Downloading https://ghcr.io/v2/homebrew/core/nkf/manifests/2.1.5
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/nkf/blobs/sha256:40a30c72ca018734cf05b3e029d4e5d3eb6297f847da07e699f9891558480ad4
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:40a30c72ca018734cf05b3e029d4e5d3eb6297f847da07e699f9891558480ad4?se=2021-05-21T02%3A30%3A00Z&sig=npolIpK3YPo90AyGQsEJXSnDGUxIwzrsgMRpq7RDUlM%3D&sp=r&spr
######################################################################## 100.0%
==> Pouring nkf--2.1.5.big_sur.bottle.tar.gz
🍺 /usr/local/Cellar/nkf/2.1.5: 7 files, 385.6KB
$
$ nkf --version
Network Kanji Filter Version 2.1.5 (2018-12-15)
Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa).
Copyright (C) 1996-2018, The nkf Project.
$
利用例
$ nkf -g ${FileName}
UTF-8
$
Shift-JISに変換する
$ nkf -s --overwrite ${FileName}
$
【参考】その他のオプション
短いオプション |
長いオプション |
定義 |
-g |
--guess |
自動判別 |
-w |
UTF-8で出力する |
|
-e |
--euc |
EUC-JPで出力する |
-s |
--sjis |
Shift-JISで出力する |
--overwrite |
ファイルを変換して上書きする |
|
Shift-JISに変換されたことを確認する
$ nkf -g ${FileName}
Shift_JIS
$