#!/bin/sh
TABWIDTH=8
LINEMAX=80
filename="$1"
lineno=0
expand -t$TABWIDTH < "$filename" | while IFS="" read -r line; do
lineno=$(( lineno + 1 ))
if [ "${#line}" -le "$LINEMAX" ]; then
continue
fi
printf "%s:%d: Line length is %d which is greater than max of %d\\n" \
"$filename" "$lineno" "${#line}" "$LINEMAX" 1>&2
printf " %s\\n" "$line" 1>&2
done