ファイル内容から正規表現で抜き出した文字列でリネームするワンライナー Linux 2021.09.112013.07.18 Linux findsedshellメモ ワンライナー?というか、一行コマンド。 もしかたら今後も使うかもしれないのでさくっとメモ。 find . -name ファイル名 | while read FILE; do mv $FILE `sed -e "s/正規表現/\1/" $FILE`; done; find使っているのでファイルの条件次第で対象の絞り込みは自在。 sedの正規表現はエスケープに注意しないとハマる。
コメント