#!/bin/ksh
# Scriptname: speller
# Purpose: Check and fix spelling errors in a file
#
exec < tmp # Opens the tmp file
while read line # Read from the tmp file
do
print $line
print -n "Is this word correct? [Y/N] "
read answer < /dev/tty # Read from the terminal
case $answer in
[Yy]*)
continue
;;
*)
print "New word? "
read word < /dev/tty
sed "s/$line/$word/" tmp > error
mv error tmp
print $word has been changed.
;;
esac
done
阅读(237) | 评论(0) | 转发(0) |