Linux

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

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

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

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

スポンサーリンク
記事を書いた人

システムえんじにゃー🐈
趣味はエレキギター、自転車など。作曲したい。
World of Warshipsやってます。
記事に関する質問はお気軽にどうぞ。

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

コメント

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