howmで大量に作ったファイル中のWiki風リンク[[foo]]
を[[bar]]
に変えたいとかの場合。howmのテキストファイルが保存されているディレクトリにcdして以下のように実行する。
find . -xdev -type f -exec sed -i.bak 's/\[\[foo\]\]/\[\[bar\]\]/g' {} \; -exec touch -r {}.bak {} \; -exec rm {}.bak \;
コツはsed -i.bak
で文字列置換の際にバックアップファイルを作ることと、touch -r
でそのバックアップファイルのタイムスタンプを参照すること。