Skip site navigation (1)Skip section navigation (2)
Date:      19 Sep 2002 10:53:47 -0400
From:      Matt Smith <matt@forsetti.com>
To:        mbettinger@championelevators.com
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: OT sed help
Message-ID:  <1032447228.18054.2.camel@localhost>
In-Reply-To: <200209190938.35632.matt@championelevators.com>
References:  <200209190938.35632.matt@championelevators.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Try these
Use this if part numbers are numeric only.
  cat my_flat_file | sed /"^[0-9]\{8\}[^0-9].*$"/d

Use this if part numbres are alpha-numeric, and columns are seperated by
whitespace
  cat my_flat_file | sed /"^[0-9a-zA-Z]\{8\}.*$"/d

These will both simply delete(from view, not from the file) compliant
entries, displaying only non-compliant entries.


On Thu, 2002-09-19 at 10:38, Matthew Bettinger wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hello,
> 
> I know this is off topic however I hope someone can help.
> 
> I have a flat file that I need to import into a database.  The first field of 
> the file is a part number which cannot exceed more than 8 characters.
> 
> Does anyone know how I can use  sed to count the characters in the first field 
> and if there are more than 8 print out a list?
> 
> Thank you.
> 
> Matt 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.7 (FreeBSD)
> 
> iD8DBQE9ieFpXG7+MmNwciURAqRxAJsES932AbaFG0w4+1oGU+K6reogEwCgoEdx
> ZEf/Vi3j8vq8HbO4t7gSAqY=
> =taxV
> -----END PGP SIGNATURE-----
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
> 



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1032447228.18054.2.camel>