LoginSignup
33
18

More than 3 years have passed since last update.

Mac で rename コマンドを使ってファイル名の先頭、末尾を一括変換する

Last updated at Posted at 2018-05-20

背景

ファイルの中身がカンマ区切りのcsv形式のファイルなのに拡張子が付いていないため、Excelと関連付かず開けない。数百ファイルとあるため、手で .csv を付けることが面倒だったのでコマンドで置換する方法を探しました。

目的

ディレクトリ内のファイルすべてにprefixやsuffixを付けたい

rename コマンドのインストール

$ brew install rename

基本

$ rename -s hello world *

hello.txt だったら world.txt みたいに置換します。

ファイル名の先頭にprefixを付ける

$ rename 's/^/test_/' *

先頭に test_ を追加します。

ファイル名の末尾にsuffixを付ける

$ rename 's/$/.csv/' *

末尾に .csv を追加します。

ファイル名の末尾から文字列を除去する

$ rename 's/.csv$//' *

末尾の .csv を削除する。

最後に

rename コマンドが超絶便利でした。
正規表現強い人はもっと色々できそう。

参考

33
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
33
18