How do delete the first 90 lines
November 29th, 2005
How do delete the first 90 lines in every HTML file in a directory.
#!/bin/ksh
for i in `ls *.html`
do
LINES="`wc -l $i | awk ‘{print $1}’`"
REMOVE="`expr ${LINES} – 90`"
tail -${REMOVE} $i > /tmp/$i.new
done
for i in `ls *.html`
do
LINES="`wc -l $i | awk ‘{print $1}’`"
REMOVE="`expr ${LINES} – 90`"
tail -${REMOVE} $i > /tmp/$i.new
done

You can collapse the three lines down to one using “awk -e “NR > 90 { print $0 }” > /tmp/$i.new“