I saw the sed
examples, but no matter how I write that it won\'t delete my first line. Actually, I did more tests and it won\'t delete my first line either, so
Because nobody gives it any love:
ed filename <<'END'
1d
$d
w
q
END
You can use the --in-place
(-i
) switch:
sed -i '$d' filename
Source: man sed
If your sed supports in-place editing, it's sed -e '1d' -e '$d' -i filename
.
Try cat file1 | sed "1,1d; $d" > file2
sed -i '$ d' filename
. The -i
flag edits file in place.
Giving this answer since sed
is not tagged.
head -`wc -l test2.cc | awk '{print ($1-1)}'` test2.cc