[TriLUG] Need some help parsing a file

Tom Barron tpb at dyncloud.net
Mon Dec 30 06:49:57 EST 2013


There are some solutions to essentially this problem using awk at:

https://www.linuxquestions.org/questions/programming-9/printing-multiple-columns-with-awk-775842/

So, for your case, something along these lines would work:

$ awk 'BEGIN {ORS=""; START=5}; {for (i = START; i <= NF; i++) printf "%s ", $i; print "\n"}' file.txt

Cheers,

-- Tom



On Sun, Dec 29, 2013 at 09:04:16PM -0500, Brian Blater wrote:
> This has never been my forte and just can't seem to figure out what I need
> to do.
> 
> I've got a file that basically has a directory listing. I need to parse out
> everything but the filenames. The format of the document is basically like
> this:
> 
> 11/09/2013  11:49 AM         7,887,098 this is filename 1.txt
> 11/05/2013  08:09 PM        11,652,690 this is filename 2.sh
> 
> Basically I need to strip the date, time and bytes and just leave the
> filename. Filenames will have spaces and various characters, but it is
> always after the bytes and spaces are what separate everything.
> 
> This is on an UbuntuStudio 12.04 box.
> 
> I figure I could do something with sed or awk or similar, but I just don't
> have a good understanding of them and my google searches did not prove
> helpful (probably not using the right terms in the search).
> 
> Any help would be appreciated.
> 
> Thanks,
> 
> Brian
> -- 
> This message was sent to: Tom Barron <tpb at dyncloud.net>
> To unsubscribe, send a blank message to trilug-leave at trilug.org from that address.
> TriLUG mailing list : http://www.trilug.org/mailman/listinfo/trilug
> Unsubscribe or edit options on the web	: http://www.trilug.org/mailman/options/trilug/tpb%40dyncloud.net
> Welcome to TriLUG: http://trilug.org/welcome


More information about the TriLUG mailing list