Peut -on m'éclairer?
Résolu
Absolu206
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
Absolu206 Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
Absolu206 Messages postés 26 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà j'ai un script que je n'ai pas écrit et je ne comprends pas grand chose.
Notamment la ligne ci-dessous quequ'un peut-il m'éclairer:
Rapport_Host()
{
egrep -vi "(abc|def|ghi|jkl|mno)" /chemin/fichier_$1.txt \
| egrep -i "(toto|titi|tata)" | awk '$1 ~/^[UP]/ {print $0}' | cut -c1-119 >> /chemin/mon_fichier.txt
}
Voilà j'ai un script que je n'ai pas écrit et je ne comprends pas grand chose.
Notamment la ligne ci-dessous quequ'un peut-il m'éclairer:
Rapport_Host()
{
egrep -vi "(abc|def|ghi|jkl|mno)" /chemin/fichier_$1.txt \
| egrep -i "(toto|titi|tata)" | awk '$1 ~/^[UP]/ {print $0}' | cut -c1-119 >> /chemin/mon_fichier.txt
}
A voir également:
- Peut -on m'éclairer?
- Éclairer l'écran - Guide
- Des arbres bioluminescents pour éclairer gratuitement les rues - la bonne idée d'une start-up française - Accueil - Technologies
5 réponses
Salut,
La fonction Rapport_Host() recherche dans le fichier passé en paramètre $1 toutes les lignes, indifféremment de la casse, ne contenant pas un des motifs abc ou def ou ghi ou jkl ou mno, puis dans les lignes satisfaisant cette requête, on cherche toujours indifféremment de la casse, les lignes contenant un des motif toto ou titi ou tata. Sur les lignes correspondant, si le 1er champ commence par U ou par P, on affiche la ligne sur laquelle on récupère l'intervalle allant du 1er caractère au 119 ème.
;-))
PS. S'il vous plaît et merci aurait été un plus !
La fonction Rapport_Host() recherche dans le fichier passé en paramètre $1 toutes les lignes, indifféremment de la casse, ne contenant pas un des motifs abc ou def ou ghi ou jkl ou mno, puis dans les lignes satisfaisant cette requête, on cherche toujours indifféremment de la casse, les lignes contenant un des motif toto ou titi ou tata. Sur les lignes correspondant, si le 1er champ commence par U ou par P, on affiche la ligne sur laquelle on récupère l'intervalle allant du 1er caractère au 119 ème.
;-))
PS. S'il vous plaît et merci aurait été un plus !
En règle générale (enfin c'est ma mienne en tout cas), dans un cas comme celui-ci (je pars du principe que ta ligne provient d'un script en ta possession et qui marche), il suffit d'exécuter chaque commande en commençant par la 1ère, afin de voir ce qu'elle produit comme résultat, puis d'y appliquer la commande suivante, regarder à nouveau ce qui en résulte, et ainsi de suite jusqu'à la dernière.
Normalement on doit être capable d'en comprendre le sens général...
Normalement on doit être capable d'en comprendre le sens général...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question