Re: delete last line
- From: Jean-Pierre Radley <jpr@xxxxxxx>
- Date: Fri, 11 Jan 2008 12:25:38 -0500
Jeff Hyman typed (on Fri, Jan 11, 2008 at 11:20:40AM -0500):
| Jean-Pierre Radley typed (on Thu, Jan 10, 2008 at 05:55:06PM -0500):
| | pablo typed (on Thu, Jan 10, 2008 at 02:03:03PM -0800):
| | | how can I delete the last line of a text file from the command line ?
| | |
| | | I mean only last line
| |
| | sed '$d' in.file > out.file
| |
| | --
| | JP
|
| Well... now I'm curious.
|
| How would you delete ONLY the next-to-last line,
| leaving the previous very last line to replace
| the space where the next-to-last line was just
| removed?
Badly phrased question. If you remove a line, there is no "space left
behind". There would only be a "space left behind" if you deleted the
just the line's visible contents, AKA as blanking the line. When one
says remove, one means removing the 'newline' as well, so that there's
nothing left at all.
In any case, what you meant to do would want a small modification to what
Bill just posted:
ex - filename <<DONE
$
-
w
q
DONE
--
JP
.
- Follow-Ups:
- Re: delete last line
- From: Jeff Hyman
- Re: delete last line
- From: Bill Campbell
- Re: delete last line
- References:
- delete last line
- From: pablo
- Re: delete last line
- From: Jean-Pierre Radley
- Re: delete last line
- From: Jeff Hyman
- delete last line
- Prev by Date: Re: delete last line
- Next by Date: Re: delete last line
- Previous by thread: Re: delete last line
- Next by thread: Re: delete last line
- Index(es):
Relevant Pages
|