MinimalPerl
for fname in *.cgi; do mv $fname ${fname%.cgi}.txt; done
$ sed -r -i[bak] 's/置換前/置換後/g' *.txt
-r : extended regex の使用 -i : 複数ファイルの処理 [SUFFIX]でバックアップを作成