Agrep is a tool for fast text searching allowing errors.
ftp://ftp.cs.arizona.edu/agrep/Дуже швидко працює. Буквально доля секунди, зі здоровенним текстом. Також дозволяє з командного рядка виводити абзаци тексту. До цих пір не звертав уваги на нього.
Переробив свій смішний словничковий криптик (сам словничок можна завантажити
тут):
#!/bin/bash
# change the path to where you placed enua.txt:
DICTFILE=enua.txt
x=1
echo -ne "\e[1mCyberMova\e[0m En-Uk Dictionary \e[35mhttp://www.cybermova.com\e[0m
Enter your word (0 to quit): \e[1m"
while [[ "$x" != "0" ]]; do
echo -en "\e[1m"
read x
echo -en "\e[0m"
clear
if [[ "$x" != "" ]]; then
n=`agrep -d '$$' "^$x" $DICTFILE |tee >(grep -c "^[a-z]" --) 1>&2`
fi
echo -ne "--[\e[31mE\e[0m\e[34mn\e[0m]-["
printf "%2s" $n ']------------------------------------------------'
echo -e "[\e[33mU\e[0m\e[34mk\e[0m]--"
done
# have fun && Happy New Year!
BTW: форум витворяє чудеса зі скриптами, видаляючи знаки нових рядків іноді.