width=72
for input ; do
lines="$(wc -l < $input | sed 's/ //g')"
chars="$(wc -c < $input | sed 's/ //g')"
owner="$(ls -ld $input | awk '{print $3}')"
echo "----------------------------------------------------------------"
echo "File $input ($lines lines, $chars characters, owned by $owner):"
echo "----------------------------------------------------------------"
while read line ; do
if [ ${#line} -gt $width ]; then
echo "$line" | fmt | sed -e '1s/^/ /' -e '2,$s/^/+ /'
else
echo " $line"
fi
done < $input
echo "----------------------------------------------------------------"
done | less
exit 0
----------------------------------------------------------------
File numberlines.sh (11 lines, 198 characters, owned by anmino):
----------------------------------------------------------------
#!/bin/sh
#numberlines.sh
for filename ; do
linecount="1"
while read line ; do
echo "${linecount}: $line"
linecount="$(( $linecount + 1 ))"
done < $filename
done
exit 0
----------------------------------------------------------------