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