delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/07/19/12:22:06

Message-Id: <200507191622.j6JGM5lW021804@delorie.com>
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Reply-To: <fergus AT bonhard DOT uklinux DOT net>
From: "fergus" <fergus AT bonhard DOT uklinux DOT net>
To: <cygwin AT cygwin DOT com>
Cc: <fergus AT bonhard DOT uklinux DOT net>
Subject: OT: grep for \x00 = NUL
Date: Tue, 19 Jul 2005 17:16:05 +0100
MIME-Version: 1.0
X-UoD-Scan-Signature: f90e409be92b202c9976479b4cc982a2

Sorry, probably off topic but so tantalising and so easily stated I thought
I'd try you. Using grep to locate hex characters in files I've used the
syntax

	grep $'\x0d' # e.g. equivalent to grep "^M"
	grep $'\x1a' # e.g. equivalent to grep "^Z"

and found this to work for all \x01 to \xff, that's 255 of the 256 one might
be interested in looking for. (Well, I haven't tried them all, but a lot of
them.) What I still can't do (actually, what I most wanted to do) is search
for the NUL \x00. Nothing in info bash indicated that this approach would
not work for \x00, but as far as I can tell, it doesn't: files that do not
contain \x00 are listed as containing it (try grep $'\x00' *).

Is it a bug?

Any ideas? (This has cropped up before but sorry I can't seem to find it.
Various suggestions included piping output from od to grep, but this
approach just involving grep seems much more direct if it can be made to
work.)

Fergus


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019