Re: How can I do a "grep -v" equivalent in Import[]?
- To: mathgroup at smc.vnet.net
- Subject: [mg91855] Re: How can I do a "grep -v" equivalent in Import[]?
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Wed, 10 Sep 2008 05:09:37 -0400 (EDT)
On 9/9/08 at 6:56 AM, jasonbrent at gmail.com (Jason Ledbetter) wrote: >I've done the following: >importTemp = Import[ToFileName[Directory[], "input.txt"], >{"Lines"}]; regexMatch = "^\d{2}.*"; sysstat = >StringCases[importTemp, RegularExpression[regexMatch]]; >which gets me ALMOST what I'm looking for.... I end up with the the >non-matched lines being empty data sets which Part:partw doesn't >like. >e.g. output is like this: >{{}, {}, {"24"}, {"29"}, ... This last is easily dealt with using DeleteCases That is if StringCases[importTemp, RegularExpression[regexMatch]] produces the output you showed then DeleteCases[StringCases[importTemp, RegularExpression[regexMatch]],{}] will produce {{"24"}, {"29"}, ...