Removing blank or lines

This topic contains 3 replies, has 4 voices, and was last updated by  dan van 11 months, 4 weeks ago.

  • Author
  • #71600

    Garland Joseph

    I have read a number of posts on removing blank lines from output but just can't get it to work. I have a file and I want to count the matches in the file. For example, I have "foo" in my file "logfile".

     Select-string -path "c:\cygwin64\tmp\logfile" -pattern "foo"  | Measure-object -line | ft -hidetableheaders

    I have tried things like...

    Select-string -path "c:\cygwin64\tmp\logfile" -pattern "foo"  | Measure-object -line | ft -hidetableheaders | where {$_ -ne " "}

    Here, if I save the output to a file I get closer to the results I want..

    PS C:\Program Files\Wireshark> Select-string -path "c:\cygwin64\tmp\logfile" -pattern "foo"  | Measure-object -line | ft -hidetableheaders > x.x; cat x.x | where {$_ -ne ""}

    Any suggestions?

  • #71608

    Max Kozlov

    get rid of ft, use select-object
    format-table – for displaying to host, it should be last element of pipeline

  • #71612

    Sam Boutros
    (Select-string -path "c:\cygwin64\tmp\logfile" -pattern "foo"  | Measure-object -line).Lines
  • #71632

    dan van
    (Get-Content "c:\cygwin64\tmp\logfile"  | where {$_ -like "*foo*"}).count

You must be logged in to reply to this topic.