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

  • このエントリーをはてなブックマークに追加

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

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

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

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。




コメントを残す