Advertisement
Help Keep Boards Alive. Support us by going ad free today. See here: https://subscriptions.boards.ie/.
If we do not hit our goal we will be forced to close the site.

Current status: https://keepboardsalive.com/

Annual subs are best for most impact. If you are still undecided on going Ad Free - you can also donate using the Paypal Donate option. All contribution helps. Thank you.
https://www.boards.ie/group/1878-subscribers-forum

Private Group for paid up members of Boards.ie. Join the club.

counting lines

  • 04-04-2000 09:34AM
    #1
    Closed Accounts Posts: 577 ✭✭✭


    Anyone knows how to count the numer of lines in a file in Windows or count the number of lines in files in multiple directories? Is there a program I can use or a script I can download somewhere?


Comments

  • Registered Users, Registered Users 2 Posts: 21,264 ✭✭✭✭Hobbes


    I think GREP does it. Can't remember.

    Here's VB script (writing it off the top of my head, so if it doesn't work, fix it)..
    filespec = "*.txt"
    f = dir(filespec)
    grandtotal = 0
    do while f <> ""
       filetotal = 0 
       open f for input as #1
       do while not eof(1)
          line input #1, buffer
          filetotal = filetotal +1
       loop
       close #1
       print f;" = "; filetotal; " Lines"
       grandtotal = grandtotal + filetotal
       f = dir
    loop
    print "Grand Total :"; grandtotal
    


    [This message has been edited by Hobbes (edited 04-04-2000).]


  • Moderators, Social & Fun Moderators Posts: 28,633 Mod ✭✭✭✭Shiminay


    Simple solution:-
    1) copy all the code.
    2) fire up Word
    3) use the line counter in Word

    cool.gif



    All the best,

    Dav
    @B^)
    http://homepage.eircom.net/~davitt


  • Registered Users, Registered Users 2 Posts: 21,264 ✭✭✭✭Hobbes


    Originally posted by Kharn:

    3) use the line counter in Word


    I heard the counter is not realible in Word? Dunno if that's the word or line counter, but Word would have to have linewrap disabled or something to give a valid count I would assume.


  • Closed Accounts Posts: 577 ✭✭✭Chubby


    Doh, didn't make myself clear. I need something that will count the number of lines of actual code in a c++ or j++ file while filtering out all the comments. Plus I want it to be able to count all the lines in all the files in all the subdirectories in one go. Doing it file by file when you have a few thousand files is errm, silly.


  • Subscribers Posts: 1,911 ✭✭✭Draco


    If you can get your hand on the Lex and Yacc book from O'Reilly, there's an example in that of how to do exactly that.

    Draco


  • Advertisement
  • Closed Accounts Posts: 577 ✭✭✭Chubby


    Found a utility that does the job. Knew there are little programs that can do it already but didn't know where to or what to look for is all.


  • Registered Users, Registered Users 2 Posts: 21,264 ✭✭✭✭Hobbes


    Post a link. rolleyes.gif Stops future generations hitting the same problem.


  • Closed Accounts Posts: 6,601 ✭✭✭Kali


    telnet to a unix box and use wc


  • Moderators, Social & Fun Moderators Posts: 28,633 Mod ✭✭✭✭Shiminay


    Oh ya, forgot to say that smile.gif

    The word counter is a bit suss, but the line counter is OK (any time I've used it). And yes, you'll have to disable the line wrap smile.gif

    Well spotted oh weilder of cardboard axes!



    All the best,

    Dav
    @B^)
    http://homepage.eircom.net/~davitt


  • Registered Users, Registered Users 2 Posts: 20,099 ✭✭✭✭WhiteWashMan


    lol


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 21,264 ✭✭✭✭Hobbes


    Originally posted by Kharn:
    Well spotted oh weilder of cardboard axes!

    That's tinfoil and cardboard axe. tongue.gif So watch it or my lvl 20 fisherman will come over and kick your azz.



  • Moderators, Social & Fun Moderators Posts: 28,633 Mod ✭✭✭✭Shiminay


    Originally posted by Hobbes:
    So watch it or my lvl 20 fisherman will come over and kick your azz.

    What are you talking about? Have you suddnely left Boston and moved to the Aran Islands or something?



    All the best,

    Dav
    @B^)
    http://homepage.eircom.net/~davitt


  • Closed Accounts Posts: 577 ✭✭✭Chubby


    Originally posted by Hobbes:
    Post a link. rolleyes.gif Stops future generations hitting the same problem.

    Right, just go to any download site and make a search for Code Metrics. The program I found is a dos/unix util called Poor Man's Metrics. There are other programs that can count the number of lines of code and comments in C/C++/java files but this one I got is simple and does the job.


Advertisement