MathJax

2021年5月6日木曜日

rename コマンドを使ってファイル名の1文字目と3文字目を入れ替える

完全に自分用メモ。

以下のようなファイルがディレクトリに保存されているとき、

1-A_労働市場と労働政策
1-B_家計と金融
1-C_COVID-19
1-D_社会保障と保険
2-A_家庭と企業の労働問題
2-B_金融経済教育
2-C_高齢社会
2-D_育児と生活経済
3-A_地域・就労・生活
3-B_金融システム
3-C_財政

ファイル名の1文字目と3文字目を入れ替えるには、 linux の rename コマンドを使って

rename 's/^(.)-(.)/$2-$1/' *

とすればよい。結果は、

A-1_労働市場と労働政策
A-2_家庭と企業の労働問題
A-3_地域・就労・生活
B-1_家計と金融
B-2_金融経済教育
B-3_金融システム
C-1_COVID-19
C-2_高齢社会
C-3_財政
D-1_社会保障と保険
D-2_育児と生活経済

となる。