Agrep

Jul 20, 2023

Approximate grep (fast approximate pattern-matching tool)

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 1 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 2 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. 3 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



Checkout these related ports:
  • Zxing-cpp - ZXing C++ Library for QR code recognition
  • Zu-hunspell - Zulu hunspell dictionaries
  • Zu-aspell - Aspell Zulu dictionary
  • Zq - Easier and faster alternative to jq
  • Zorba - General purpose C++ XQuery processor
  • Zenxml - Simple C++ XML Processing
  • Zed - Command-line tool to manage and query Zed data lakes
  • Yq - Command-line YAML and XML processor, jq wrapper for YAML/XML documents
  • Yould - Pronounceable word generator
  • Yodl - Easy to use but powerful document formatting/preparation language
  • Yi-hunspell - Yiddish hunspell dictionaries
  • Yi-aspell - Aspell Yiddish dictionary
  • Yelp-xsl - DocBook XSLT stylesheets for yelp
  • Yelp-tools - Utilities to help manage documentation for Yelp and the web
  • Ydiff - Diff readability enhancer for color terminals