ターミナル上で一括でファイルのリネームをする場合によく利用されるrenameコマンドだが、もしそれがない場合はどうやって一括置換すれば楽かなと思って調べみた。 で、以下のようにコマンドを実行すれば一括で置換ができる。 (とりあえず、カレントディレクトリでa~のファイルを対象にしている)
bash
ls a* | xargs -n1 | sed 'p;s/\.txt/\.faq.txt/g' | xargs -n 2 mv