sed の使い方 on Mac
結構重いファイルで置換とかすると、
それだけでパソコンのディスクを圧迫する場合がある。
例えばウェブサーバのアクセスログを解析する場合とか。
そんなときsedをつかって元ファイルを直接置換とかできちゃうと便利です。
//スペースをカンマに置換(ただしカンマはアクセスログに存在するので半角スペースのままがよい)
$ gsed -i 's/\ /,/g' *.txt
// コメント行を削除
$ gsed -i 's/^#.*$//g' *.txt
//コメント業を削除した後の空行を削除
$ gsed -i '/^$/d' *.txt
※macについてくるsedは -i オプションが使えないので、gnu sed をmac ports でインストールしましょう!
- 作者: アーノルドロビンス,Arnold Robbins,福崎俊博
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2000/07
- メディア: 単行本
- 購入: 1人 クリック: 12回
- この商品を含むブログ (12件) を見る