textproc/agrep 3.41.5 DragonFly
Approximate grep (fast approximate pattern-matching tool)
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- ISCL
- Categories
- textproc
- Package size
- 389.4 KiB, 574.7 KiB installed
Description
Agrep is a tool for fast text searching allowing errors.
The three most significant features of agrep that are not supported by the grep family are
- the ability to search for approximate patterns; for example, "agrep -2 homogenos foo" will find homogeneous as well as any other word that can be obtained from homogenos with at most 2 substitutions, insertions, or deletions. "agrep -B homogenos foo" will generate a message of the form best match has 2 errors, there are 5 matches, output them? (y/n)
- agrep is record oriented rather than just line oriented; a record is by default a line, but it can be user defined; for example, "agrep -d '^From ' 'pizza' mbox" outputs all mail messages that contain the keyword "pizza". Another example: "agrep -d '$$' pattern foo" will output all paragraphs (separated by an empty line) that contain pattern.
- multiple patterns with AND (or OR) logic queries. For example, "agrep -d '^From ' 'burger,pizza' mbox" outputs all mail messages containing at least one of the two keywords (, stands for OR). "agrep -d '^From ' 'good;pizza' mbox" outputs all mail messages containing both keywords.
LICENSE: no redistribution for profit
In the other systems
| System | Port | Version |
|---|---|---|
| DragonFly | textproc/agrep | 3.41.5 |
| FreeBSD | textproc/agrep | 3.41.5 |
| MidnightBSD | textproc/agrep | 2.04_3 |
Install
Binary package:
pkg install agrep
From DPorts:
cd /usr/dports/textproc/agrep && make install clean