Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

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"}, ...


  • Prev by Date: Re: How I can fit data with a parametric equation?
  • Next by Date: Re: How to change the FrontEnd Encoding?
  • Previous by thread: Re: How can I do a "grep -v" equivalent in Import[]?
  • Next by thread: CPU usage when AddOns is open in Help Browser