Portál AbcLinuxu, 5. listopadu 2025 15:38
soubory=`grep -r -F -l -i -e $slovo1 ./` grep -F -l -i -e $slovo2 $souboryJediná nevýhoda je, že je to pomalé. Takže potřebuji nějaký nástroj, který by uměl obsah indexovat a pak v něm vyhledávat tak jako google (tedy nepotřebuji regulární výrazy). Existuje něco?

#!/bin/sh
mkdir index
for i in /usr/share/doc/xfig/html/*.html
do
lynx -dump $i |
tr '[:upper:]' '[:lower:]' |
tr -cs '[:alnum:]' '[\n*]' |
sort | uniq -c |
while read COUNT WORD
do
echo $COUNT $i >>index/$WORD
done
donea search
#!/bin/sh
WORD=$1
ILIST=index/$WORD
if [ ! -f $ILIST ]
then
echo "No match"
exit 1
fi
sort -n -r $ILIST | sed 's/^ *\([0-9]*\)/(\1) /'
aneb v jednoduchosti je krása. Ještě by neuškodilo to udělat na různé typy souborů (pomocí file, rozhodně ne podle přípony
), inkrementace indexu atd.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.