haiju's 開発メモ

開発に必要な情報を自分用にメモ

ec2のインスタンス(AmazonLinux2)にnkfコマンドをインストール

詳細については後日まとめるため参考サイトのみメモしておく(Φω|

[手順]

1. nkfパッケージをダウンロード。

$ wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/n/nkf-2.1.3-5.el7.x86_64.rpm

2. rpmコマンドでインストール。

$ sudo su -

# rpm /home/ec2-user/-ivh nkf-2.1.3-5.el7.x86_64.rpm

3. 2を確認。

$ which nkf

/usr/bin/nkf

4. ファイルの文字コードを変換。

(ex)文字コードをBOMなしUTF-8に変換(変換元ファイルを残す)

$ nkf -w 変換元ファイル名 > 変換後ファイル名

$ nkf -w text-eucjp.txt > text-utf8.txt

(ex)文字コードをBOMなしUTF-8、改行コードをLFに変換

 $ nkf -w -Lu text-eucjp.txt > text-utf8.txt

(ex)文字コードをBOMなしUTF-8、改行コードをLFに変換(上書き)

$ nkf -dw --overwrite 変換対象ファイル名

$ nkf -dw --overwrite text.txt

※改行コードをLFにするには、-Lu or -d  

(ex)変換後のファイルの文字コードを確認

$ nkf -g ファイル名

$ nkf -g text.txt

※ちなみに、文字コードと改行コードを一括して確認するには以下。

$ nkf --guess filename

$ nkf --guess text.txt

EUC-JP (CRLF)     ----   というファイルを見たw

[参考サイト]

manpages.ubuntu.com

qiita.com

dl.fedoraproject.org


codeaid.jp

qiita.com

blog.katsubemakito.net

www.suzu6.net

 

www.atmarkit.co.jp

developer.co.jp