僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
以下、RasberryPi Type A。
$ grep --version grep (GNU grep) 2.5.1-FreeBSD Copyright 1988, 1992-1999, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ bsdgrep --version bsdgrep (BSD grep) 2.5.1-FreeBSD $ ldd /usr/bin/bsdgrep /usr/bin/bsdgrep: libz.so.6 => /lib/libz.so.6 (0x20048000) liblzma.so.5 => /usr/lib/liblzma.so.5 (0x20065000) libbz2.so.4 => /usr/lib/libbz2.so.4 (0x20093000) libgnuregex.so.5 => /usr/lib/libgnuregex.so.5 (0x200ab000) libc.so.7 => /lib/libc.so.7 (0x20100000) libthr.so.3 => /lib/libthr.so.3 (0x200c6000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2028d000) $ ldd /usr/bin/grep /usr/bin/grep: libgnuregex.so.5 => /usr/lib/libgnuregex.so.5 (0x20053000) libbz2.so.4 => /usr/lib/libbz2.so.4 (0x2006e000) libz.so.6 => /lib/libz.so.6 (0x20086000) libc.so.7 => /lib/libc.so.7 (0x20100000) $ ls -l /usr/bin/grep -r-xr-xr-x 9 root wheel 89044 10月 8 14:05 /usr/bin/grep $ ls -l /usr/bin/bsdgrep -r-xr-xr-x 1 root wheel 43916 10月 8 14:05 /usr/bin/bsdgrep
以前は
Ports Collectionにあったらしい。
2010年7月22日に
9.0-CURRENTに入った模様。
漱石の猫を青空から借りて、適当に色々検索してみた。
$ w3m -dump \ http://www.aozora.gr.jp/cards/000148/files/789_14547.html | \ nkf -w > i_cat.txt $ time { grep 吾輩 i_cat.txt > /dev/null ;} real 0m0.093s user 0m0.014s sys 0m0.078s $ time { bsdgrep 吾輩 i_cat.txt > /dev/null ;} real 0m0.197s user 0m0.126s sys 0m0.068s $ time { bsdgrep "吾輩[は|の|から]" i_cat.txt > /dev/null ;} real 0m0.715s user 0m0.645s sys 0m0.065s $ time { grep "吾輩[は|の|から]" i_cat.txt > /dev/null ;} real 0m0.205s user 0m0.133s sys 0m0.070s
確認した限り、出力結果自体は同じであった。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。