質問: Ubuntuにおいて大量のファイルの名前の変更を行いたいです。 全てのテキストエディターで開けるファイルの中に 「snapshot_prefix: "/home/.../aaa_solver"」 「snapshot_prefix: "/home/.../bbb_solver"」 という共通部分があり、この部分を用いてファイル名を 「aaa.拡張子」 「bbb.拡張子」 という風に変更しているのですが、これをスクリプト等を用いて一括変更することは可能なのでしょうか。
回答: Shellスクリプトを書けば簡単にできます。 for sed awk mv コマンドの使い方を調べてみるといいかと思います。 例 ``` for x in *; > do > FILENAME=$(awk -F\/ '/^snapshot_prefix:/{print $NF}' ${x} | sed 's/_solver.*//') > mv -i ${x} ${FILENAME}.拡張子 > done ```