- 首页
- 作品
- Linux 系统构建指南
- 6.37. Grep-2.5.1a
6.37. Grep-2.5.1a
Grep 可以搜索文件中符合指定匹配模式的行。
预计编译时间:0.1 SBU
所需磁盘空间:4.8 MB
6.37.1. 安装 Grep
- 当前的 Grep 包有很多bug,尤其是对多字节的loacles的支持。RedHat 采用下面的这个patch来解决部分问题:
patch -Np1 -i ../grep-2.5.1a-redhat_fixes-2.patch
- 需要修改测试文件的权限,才能使打过patch后在测试中通过:
chmod +x tests/fmbtest.sh
- 为编译 Grep 做准备:
./configure --prefix=/usr --bindir=/bin
- 编译软件包:
make
- 要测试结果,请运行:
make check
。
- 安装软件包:
make install
6.37.2. Grep 的内容
- 安装的程序:
- egrep(→grep), fgrep(→grep), grep
- 简要描述:
- egrep:打印出匹配扩展正则表达式模式的行
- fgrep:对固定字符串列表进行匹配
- grep:对基本正则表达式进行匹配
下一节:Groff 软件包包含几个处理和格式化文本的程序。Groff 把标准的文本和特殊的命令翻译成格式化的输出,就像你在 man 手册页里看到的那样。
预计编译时间:0.4 SBU
所需磁盘空间:39.2 MB