Files
Torso/torso.sh
2016-04-01 17:37:05 -04:00

36 lines
778 B
Bash

#!/bin/bash
# Real devs look through the middle of their logs
filename=""
lines=10
midline=0
while getopts ":n:" opt; do
case $opt in
n)
re='^[0-9]+$'
if ! [[ $OPTARG =~ $re ]] ; then
echo "Option -n requires a numeric argument"
exit 1
fi
lines=$(($OPTARG - 1))
#echo "Lines = $lines"
;;
:)
echo "Option -$OPTARG requires an argument."
exit 1
;;
esac
done
for i in $@; do :; done
filename=$i
#echo "Filename is $filename"
midline="$(wc -l $filename | awk '{print $1}')"
#echo "Midline = $midline"
midline=$(($midline / 2))
#echo "Midline = $midline"
endline=$(($midline + $lines))
sed -n ''$midline','$endline'p' $filename
exit 1