LinuxCommand - t-sakashita/rokko GitHub Wiki

Linuxコマンド

コマンドのインストール

git管理下にあるファイルの中の文字列の一斉置換

git ls-files -z | xargs -0 sed -i -e 's/call maprof_time_stop/TIME_STOP/g'

参考:http://qiita.com/wnoguchi/items/1b5d18118728b62e50fb

以下のように.gitを除くこともできるが、上記の方が楽。

find . -type d -name '.git' -prune -o -type f -print > ~/Downloads/file.txt | xargs sed -i "" 's/parallel_dense_solver/parallel_dense_ev/g'

-i ""は、Macの場合に必要。

ファイル名の一斉置換

for f in `find . -name "parallel_dense_solver*"`; do ; mv $f ${f/parallel_dense_solver/parallel_dense_ev} ; done