Linux

ファイル内容から正規表現で抜き出した文字列でリネームするワンライナー

ワンライナー?というか、一行コマンド。
もしかたら今後も使うかもしれないのでさくっとメモ。

find . -name ファイル名 | while read FILE; do mv $FILE `sed -e "s/正規表現/\1/" $FILE`; done;

find使っているのでファイルの条件次第で対象の絞り込みは自在。
sedの正規表現はエスケープに注意しないとハマる。

スポンサーリンク
管理人

システムえんじにゃー🐈
趣味はエレキギターなど。作曲したい。
WoWs/プリコネ
記事に関する質問はお気軽にどうぞ。

surface0 (さーふぇす)をフォローする
surface0 (さーふぇす)をフォローする
Rain or Shine

コメント

タイトルとURLをコピーしました