hogehoge foobar Blog Style Beta

Web,Mac,Linux,JavaScript,Perl,PHP,RegExp,Git,Vim,Redmineなど技術的なことのメモや、ちょっと便利そうなものの紹介をしています。

bash

findとPerlワンライナーで複数ファイルの文字列を一括置換

あるディレクトリ以下のファイルの文字列を一括置換する方法。 find,xargs,perlで一括置換 カレントディレクトリ以下のテキストファイル(*.txt)の文字列"hoge"を"foo"に置き換えする場合。 $ find . -type f -name '*.txt' | xargs perl -i -pe 's/hoge/foo/…

dateコマンドで○日前の日付を取得する

久しぶりに仕事でbashを書きました。 『date』コマンドで○日前/○日後の日付を取得する方法で、 少しだけハマッたので、覚書として書いておきます。Linux系の場合 オプション"--date"で"○ day(s)"(○日前の場合は"ago"を付ける)を指定する。 $ date +"%Y%m%d"…