Script bash
Nani
-
ElementW Messages postés 4814 Date d'inscription Statut Contributeur Dernière intervention -
ElementW Messages postés 4814 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je suis débutant dans linux qui peut m'expliquer ce code :
cat *.tex \
| sed ’/\\begin{figure}/,/\\end{figure}/d’ \
| sed ’/\\begin{table}/,/\\end{table}/d’ \
...
| sed ’/\\documentclass/d’ \
| sed ’/\\usepackage/d’ \
| sed ’/\\input/d’ \
| sed ’s/\\item//’ \
| sed ’s/%.*$//’\
| grep -v "^%" \
| tr "~" " " \
| tr "\t" "\n"\
| tr " " "\n"\
| grep -v ’\\’ \
| wc -w
je suis débutant dans linux qui peut m'expliquer ce code :
cat *.tex \
| sed ’/\\begin{figure}/,/\\end{figure}/d’ \
| sed ’/\\begin{table}/,/\\end{table}/d’ \
...
| sed ’/\\documentclass/d’ \
| sed ’/\\usepackage/d’ \
| sed ’/\\input/d’ \
| sed ’s/\\item//’ \
| sed ’s/%.*$//’\
| grep -v "^%" \
| tr "~" " " \
| tr "\t" "\n"\
| tr " " "\n"\
| grep -v ’\\’ \
| wc -w
A voir également:
- Script bash
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Bingo bash - Télécharger - Divers Jeux
- Bash addition ✓ - Forum Shell
3 réponses
salut,
pas moi. c'est un trop mauvais code :
trop de
alors qu'un seul
en plus, c'est quand même à toi de faire le boulot.
propose une interprétation, et on te dira où tu as bon, où tu te trompes, et on approfondira les notions confuses.
forum d'entraide, pas forum "fais mes devoirs".
pas moi. c'est un trop mauvais code :
trop de
sed, trop de
tr, trop de
grep,
alors qu'un seul
sedbien construit aurait suffit.
en plus, c'est quand même à toi de faire le boulot.
propose une interprétation, et on te dira où tu as bon, où tu te trompes, et on approfondira les notions confuses.
forum d'entraide, pas forum "fais mes devoirs".
'lut,
ça ressemble fort à un essai (bien foireux) d'extraire le contenu texte d'un document LaTeX pour en indiquer le nombre de mots.
Tous les
ça ressemble fort à un essai (bien foireux) d'extraire le contenu texte d'un document LaTeX pour en indiquer le nombre de mots.
Tous les
sedse débarrassent des éléments de structure (commande
delete conditionnée par des expressions régulières), les
grepet
trenlèvent les caractères d'espacement et les transforment en retour à la ligne, et finalement
wc -wcompte le nombre de mots.