Comment rechercher des mots en bash ?
nico06330
-
xD -
xD -
Bonjour,
je cherche a faire une fonction qui chercherait des mots dans un texte et me les ditrait, elle serait appelée cherche et le man cherche serait
NOM
Cherche - cherche les occurences d'un ou de plusieurs
mot(s) dans un fichier texte spécifié.
SYNOPSIS
Cherche mot1 [mot2] [mot3]... [Options]...
DESCRIPTION
Cherche est une commande de recherche permettant de compter
le nombre d'occurrences d'un ou de plusieurs mot(s) dans
un fichier texte spécifé, ou dans plusieurs fichiers
textes dont le dossier sera spécifié.
mot1 est une chaîne de caractères
[Options]
--dossier nom_du_dossier
spécifie le dossier dans lequel se trouve(nt) le (ou les) fichier(s) texte(s) qu'on veut analyser.
-- pondération addition
additionne les occurences du (ou des) mot(s) trouvé(s)
-- pondération produit
multiplie les occurences du (ou des) mot(s) trouvé(s)
-- taille liste
définit le nombre de résultat à afficher
EXEMPLE
cherche panda -- ~/ASR3/TP8 Histoire.txt
j'ai déja le squelette du programme:
#! /bin/bash
i=0
For i in $*
do
if[$i = --dossier]
then
i=i+1
echo( )
fi
if[$i = --pondération] then
if[$i = addition]
then
fi
else if[$i = produit]
then
fi
else
echo("Fausse entrée")
fi
if[$i = --taille liste]
then
fi
done
mais je bloque....
merci de votre aide
je cherche a faire une fonction qui chercherait des mots dans un texte et me les ditrait, elle serait appelée cherche et le man cherche serait
NOM
Cherche - cherche les occurences d'un ou de plusieurs
mot(s) dans un fichier texte spécifié.
SYNOPSIS
Cherche mot1 [mot2] [mot3]... [Options]...
DESCRIPTION
Cherche est une commande de recherche permettant de compter
le nombre d'occurrences d'un ou de plusieurs mot(s) dans
un fichier texte spécifé, ou dans plusieurs fichiers
textes dont le dossier sera spécifié.
mot1 est une chaîne de caractères
[Options]
--dossier nom_du_dossier
spécifie le dossier dans lequel se trouve(nt) le (ou les) fichier(s) texte(s) qu'on veut analyser.
-- pondération addition
additionne les occurences du (ou des) mot(s) trouvé(s)
-- pondération produit
multiplie les occurences du (ou des) mot(s) trouvé(s)
-- taille liste
définit le nombre de résultat à afficher
EXEMPLE
cherche panda -- ~/ASR3/TP8 Histoire.txt
j'ai déja le squelette du programme:
#! /bin/bash
i=0
For i in $*
do
if[$i = --dossier]
then
i=i+1
echo( )
fi
if[$i = --pondération] then
if[$i = addition]
then
fi
else if[$i = produit]
then
fi
else
echo("Fausse entrée")
fi
if[$i = --taille liste]
then
fi
done
mais je bloque....
merci de votre aide
A voir également:
- Comment rechercher des mots en bash ?
- Rechercher ou entrer l'adresse - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher image - Guide
- Rechercher remplacer word - Guide
- Adresse IP locale : comment la trouver facilement - Guide