2014-11-01から1ヶ月間の記事一覧

基本正規表現 (BRE) と拡張正規表現 (ERE)

POSIX正規表現には、grepコマンドやsedコマンドで使用できる基本正規表現(BRE)と、egrepコマンドやawkコマンドで使用できる拡張正規表現(ERE)があります。一般的にはどういうわけかより多くの特殊文字を持つ正規表現が好まれているようで、BREよりもERE、ERE…

まもなく GNU grep 2.21 リリース

GNU grep 2.21のリリースが秒読み段階に入りました。GNU grep 2.21 では、特筆すべきものはないものの、いくつかの点で機能やパフォーマンスが改善されています。それでは、主な改善点を見ていくことにしましょう。 スパースファイルに対する改善 スパースフ…

GNU sedのパフォーマンス

GNU grepとGNU awk (Gawk) のパフォーマンス向上についてお話したので、今度はGNU sedを見てみましょう。 GNU sed 4.2.1 Red Hat Enterprise Linux 6にバンドルされているGNU sed 4.2.1でテストしてみました。 $ yes jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj…

Gawk (GNU awk) のパフォーマンス

以前にGNU grepのパフォーマンス向上についてお話しましたが、実はGawkのマッチング部分にはGNU grepと同じコードが使われています。ということは、Gawkのパフォーマンスも向上しているのでしょうか? Gawk 3.1.7 まずは、Red Hat Enterprise Linux 6にバン…