コマンドラインツール¶
UNIX系のコマンドラインツールをまとめます。
ファイルを扱う¶
ファイル名の操作¶
rename(perl版)¶
OS: debian系Linux(ほぼ標準), macOS(Homebrewで利用可)
ファイル名を変更するコマンドで、Perl系の正規表現でrenameできます。
ファイル名の拡張子直前の数字をゼロパディングしたい¶
たとえば、alfa_bravo-20220809-1.dat
というファイル名をalfa_bravo-20220809-01.dat
のように、拡張子直前の数字が一桁のときは0をパディングして数字二桁にしたいとします。
% rename 's/(.*-)(\d+).dat/sprintf("%s%02d.dat", $1, $2)/e' alfa_bravo-20220809-1.dat
お試し(Dry run)時は、-nオプションを指定
バイナリファイルの表示¶
hexdump¶
xdd¶