6.27.2. Grep 的内容
安装的程序:
egrep, fgrep, and grep
Grep 可以搜索文件中符合指定匹配模式的行。
当前的 Grep 包有很多bug,尤其是对多字节的loacles的支持。 Debian 采用下面的这个 patch 来解决部分问题, 可以通过一些单独的测试,并且大幅改善了在UTF-8 locale中的速度:
patch -Np1 -i ../grep-2.5.4-debian_fixes-1.patch
为编译 Grep 做准备:
./configure --prefix=/usr \ --bindir=/bin \ --without-included-regex
配置选项的含义:
--without-included-regex
这个配置检查Glibc的正则表达式库在再次编译Glibc-2.10.1时, 是否被破坏。 这个选项强制使用Glibc的正则表达式库。
编译这个软件包:
make
要测试结果,请运行:
make check || true
在fmbtest.sh 测试中有一个已知的错误。 "|| true" 结构用来自动避免由于此次试验失败造成编译脚本失败。 虽然测试失败会引起2次子测试错误, 但是, 执行正常的话, 只会在14个测试中看到1个错误。
安装这个软件包:
make install