Mailing-List: contact cygwin-announce-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-announce-owner AT cygwin DOT com Delivered-To: mailing list cygwin-announce AT cygwin DOT com Delivered-To: moderator for cygwin-announce AT cygwin DOT com Date: Thu, 21 Feb 2002 21:42:24 -0500 From: Christopher Faylor To: cygwin-announce AT cygwin DOT com Subject: Updated: grep-2.5g Message-ID: <20020222024224.GB1232@redhat.com> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.23.1i I've made a new version of 'grep' available for download. This updates the package to the latest version available from ftp.gnu.org. I've included the update info from the /usr/doc/grep-2.5g/NEWS file below. For a brief descripton of this package, see http://cygwin.com/packages/ . Note that this version of grep now relies on the libintl1 package: http://www.cygwin.com/packages/libintl1/libintl1-0.10.40-1 and the pcre package: http://www.cygwin.com/packages/pcre/pcre-3.7-1 Both of these packages either should already be on your system or should be installed automatically by setup.exe thanks to setup.exe's dependency tracking. To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Then, run setup and answer all of the questions. The 'grep' package should be updated automatically. Note that we do not allow downloads from sources.redhat.com (aka cygwin.com) due to bandwidth limitations. This means that you will need to find a mirror which has this update. In the US, ftp://mirrors.rcn.net/mirrors/sources.redhat.com/cygwin/ is a reliable high bandwidth connection. In Germany, ftp://ftp.uni-erlangen.de/pub/pc/gnuwin32/cygwin/mirrors/cygnus/ is usually pretty good. In the UK, http://programming.ccp14.ac.uk/ftp-mirror/programming/cygwin/pub/cygwin/ is usually up-to-date within 48 hours. If one of the above doesn't have the latest version of this package then you can either wait for the site to be updated or find another mirror. If you have questions or comments, please send them to the Cygwin mailing list at: cygwin AT cygwin DOT com . I would appreciate it if you would use this mailing list rather than emailing me directly. This includes ideas and comments about the setup utility or Cygwin in general. Really. No kidding. Email cygwin stuff to cygwin AT cygwin DOT com. If you want to make a point or ask a question, the Cygwin mailing list is the appropriate place. *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain DOT com AT cygwin DOT com If you need more information on unsubscribing, start reading here: http://sources.redhat.com/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. I implore you to READ this information before sending email about how you "tried everything" to unsubscribe. In 100% of the cases where people were unable to unsubscribe, the problem was that they hadn't actually read and comprehended the unsubscribe instructions. If you need to unsubscribe from cygwin-announce or any other mailing list, reading the instructions at the above URL is guaranteed to provide you with the info that you need. Christopher Faylor Cygwin Engineering Manager (and Developer) Red Hat, Inc. Version 2.5 - The new option --label allows to specify a different name for input from stdin. See the man or info pages for details. - The internal lib/getopt* files are no longer used on systems providing getopt functionality in their libc (e.g. glibc 2.2.x). If you need the old getopt files, use --with-included-getopt. - The new option --only-matching (-o) will print only the part of matching lines that matches the pattern. This is useful, for example, to extract IP addresses from log files. - i18n bug fixed ([A-Z0-9] wouldn't match A in locales other than C on systems using recent glibc builds - GNU grep can now be built with autoconf 2.52. - The new option --devices controls how grep handles device files. Its usage is analogous to --directories. - The new option --line-buffered fflush on everyline. There is a noticeable slow down when forcing line buffering. - Back references are now local to the regex. grep -e '\(a\)\1' -e '\(b\)\1' The last backref \1 in the second expression refer to \(b\) - The new option --include=PATTERN will only search matching files when recursing in directories - The new option --exclude=PATTERN will skip matching files when recursing in directories. - The new option --color will use the environment variable GREP_COLOR (default is red) to highlight the matching string. --color takes an optional argument specifying when to colorize a line: --color=always, --color=tty, --color=never - The following changes are for POSIX.2 conformance: . The -q or --quiet or --silent option now causes grep to exit with zero status when a input line is selected, even if an error also occurs. . The -s or --no-messages option no longer affects the exit status. . Bracket regular expressions like [a-z] are now locale-dependent. For example, many locales sort characters in dictionary order, and in these locales the regular expression [a-d] is not equivalent to [abcd]; it might be equivalent to [aBbCcDd], for example. To obtain the traditional interpretation of bracket expressions, you can use the C locale by setting the LC_ALL environment variable to the value "C". - The -C or --context option now requires an argument, partly for consistency, and partly because POSIX.2 recommends against optional arguments. - The new -P or --perl-regexp option tells grep to interpert the pattern as a Perl regular expression. - The new option --max-count=num makes grep stop reading a file after num matching lines. New option -m; equivalent to --max-count. -- Please do not send me personal email with cygwin questions. Use the resources at http://cygwin.com/ .