[RndTbl] Easy script question?

Robert Keizer robert at keizer.ca
Wed Mar 4 15:49:48 CST 2015


Idea from thread below:

| awk '{if(a) print a;a=b;b=$0}'

Note that you might want to include a little more logic if you want
blanklines in there..  This doesn't store all of it in a file or in ram.


http://askubuntu.com/questions/475694/awk-command-to-print-all-the-lines-except-the-last-three-lines

On 2015-03-04 3:33 PM, Adam Thompson wrote:
> Like Tim said, you first have to know how many lines exist in the file
> before you can do anything other than stream processing.
> On moderately-sized inputs, "wc -l" works reasonably well. On large
> inputs, there's no way to do this efficiently unless you're willing to
> sacrifice accuracy.
>
> F=filename
> L=$(wc -l $F)
> head -n $(( $L - num_of_ignored_lines ))
>
> -Adam
>
> On March 4, 2015 2:36:24 PM CST, Kevin McGregor
> <kevin.a.mcgregor at gmail.com> wrote:
>
>     Can someone help me out? I'm too tired to think straight.
>
>     Is there an easy/short way to get all BUT the last n lines of a
>     text file/input? All I can think of is reversing the input line
>     order and tail +n or something like that. FYI the input is not
>     very big.
>
>     Kevin
>
>     ------------------------------------------------------------------------
>
>     Roundtable mailing list
>     Roundtable at muug.mb.ca
>     http://www.muug.mb.ca/mailman/listinfo/roundtable
>
>
> -- 
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>
>
> _______________________________________________
> Roundtable mailing list
> Roundtable at muug.mb.ca
> http://www.muug.mb.ca/mailman/listinfo/roundtable


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://www.muug.mb.ca/pipermail/roundtable/attachments/20150304/96d5161a/attachment.sig>


More information about the Roundtable mailing list