Edited at

Mac便利なシェルコマンドメモ

More than 3 years have passed since last update.


nkf: 文字コード変換


インストール

$ brew install nkf


使用例

$ # 文字列コードを調べる

$ nkf -g data1.sjis.csv
Shift_JIS

$ # UTF-8へ変換[オプション-w]
$ nkf -w data1.sjis.csv > data1.utf8.csv
$ nkf -g data1.utf8.csv
UTF-8

$ # Shift_JISへの変換[オプション-S]
$ # 同じファイル名で変換[オプション--overwrite]
$ nkf -s --overwrite data1.csv
$ nkf -g data1.csv
Shift_JIS


qpdf: PDFのパスワード操作


インストール

$ brew install qpdf


使用例

$ # パスワード"test"のロックがかかったPDFファイルを開く

$ qpdf --decrypt --password=test doc.locked.pdf doc.unlocked.pdf


zip: ファイルの圧縮・解凍


使用例

$ # パスワード保護[オプション-e]

$ # 複数のファイルを一つの圧縮ファイルへ[オプション-r]
$ zip -e -r compressed.zip *.png
Enter password:
Verify password:
adding: test1.png (stored 10%)
adding: test2.png (stored 14%)

$ # 解凍
$ unzip compressed.zip


tar: ファイル圧縮・解凍


使用例

$ tar zcvf compress.tar.gz data # 圧縮

$ tar zxvf compress.tar.gz # 解凍


wget: ファイルダウンロード


インストール

$ brew install wget


使用例

$ # ファイル名を指定してダウンロード

$ wget http://google.com -O google.html

$ # 再帰的にリンクをたどる[オプション-r]
$ # 深さを指定する[オプション-l]
$ wget -r -l 10 http://qiita.com

$ # Basic認証のあるサイトからダウンロード
$ wget --user=username --password=pass http://example.com

$ # バックグラウンドでダウンロード
$ wget -b http://http://qiita.com