summaryrefslogtreecommitdiffhomepage
path: root/fr-fr/awk-fr.html.markdown
diff options
context:
space:
mode:
authornbehrnd <nbehrnd@users.noreply.github.com>2022-07-12 13:32:27 +0200
committerGitHub <noreply@github.com>2022-07-12 13:32:27 +0200
commita18b5e2e8769c85fafc6e8499843d71d36e4525c (patch)
tree9b8eabb3cd234557310f5dd19c2a3ebba9012865 /fr-fr/awk-fr.html.markdown
parent67c9ce1eb56af984ff7d5e74d65d79d42c08f951 (diff)
[AWK/fr] correction orthography (#4445)
* [awk-fr], spell check, errors spot by @vendethiel The commit accounts for errors in orthography identified by @vendethiel.[1] [1] https://github.com/adambard/learnxinyminutes-docs/pull/4440 * [awk-fr] spell check, own revision Additional spell check.
Diffstat (limited to 'fr-fr/awk-fr.html.markdown')
-rw-r--r--fr-fr/awk-fr.html.markdown45
1 files changed, 25 insertions, 20 deletions
diff --git a/fr-fr/awk-fr.html.markdown b/fr-fr/awk-fr.html.markdown
index 98f2b29d..9e45a89b 100644
--- a/fr-fr/awk-fr.html.markdown
+++ b/fr-fr/awk-fr.html.markdown
@@ -38,14 +38,14 @@ règle2 { action; }
# AWK lit et analyse automatiquement chaque ligne de chaque fichier fourni.
# Chaque ligne est divisée par un délimiteur FS qui est par défaut l'espace
# (plusieurs espaces ou une tabulation comptent pour un espace). Ce délimiteur
-# peut être changer grâce à l'option -F ou être renseigné au début d'un bloc
+# peut être changé grâce à l'option -F ou être renseigné au début d'un bloc
# (exemple: FS = " ").
# BEGIN est une règle spécifique exécutée au début du programme. C'est à cet
# endroit que vous mettrez tout le code à exécuter avant de traiter les fichiers
# texte. Si vous ne disposez pas de fichiers texte, considérez BEGIN comme le
# point d’entrée principal du script.
-# A l'opposé de BEGIN, il existe la règle END. Cette règle est présente après
+# À l'opposé de BEGIN, il existe la règle END. Cette règle est présente après
#chaque fin de fichier (EOF : End Of File).
BEGIN {
@@ -54,7 +54,7 @@ BEGIN {
count = 0;
# les opérateurs sont identiques au langage C et aux langages similaires
- # (telsque C#, C++, etc.)
+ # (tels que C#, C++, etc.)
a = count + 1; # addition
b = count - 1; # soustraction
c = count * 1; # multiplication
@@ -128,7 +128,7 @@ BEGIN {
assoc["foo"] = "bar";
assoc["bar"] = "baz";
- # et les tableaux multi-dimentions, avec certaines limitations que l'on ne
+ # et les tableaux multi-dimensions, avec certaines limitations que l'on ne
# mentionnera pas ici
multidim[0,0] = "foo";
@@ -140,7 +140,8 @@ BEGIN {
if ("foo" in assoc)
print "Fooey!";
- # Vous pouvez aussi utilisez l'opérateur 'in' pour parcourir les clés d'un tableau
+ # Vous pouvez aussi utilisez l'opérateur 'in' pour parcourir les clés
+ # d'un tableau
for (key in assoc)
print assoc[key];
@@ -168,11 +169,11 @@ BEGIN {
# Voici comment définir une fonction
function arithmetic_functions(a, b, c, d) {
- # La partie la plus ennuieuse de AWK est probablement l’absence de variables
+ # La partie la plus ennuyeuse de AWK est probablement l’absence de variables
# locales. Tout est global. Pour les scripts courts, c'est très utile, mais
- # pour les scripts plus longs, cela peut poser problème.
+ # pour les scripts plus longs, cela peut poser un problème.
- # Il y a cepandant une solution de contournement (enfin ... une bidouille).
+ # Il y a cependant une solution de contournement (enfin ... une bidouille).
# Les arguments d'une fonction sont locaux à cette fonction.
# Et AWK vous permet de définir plus d'arguments à la fonction que nécessaire.
# Il suffit donc de mettre une variable locale dans la déclaration de fonction,
@@ -184,7 +185,8 @@ function arithmetic_functions(a, b, c, d) {
# Maintenant, les fonctions arithmétiques
- # La plupart des implémentations de AWK ont des fonctions trigonométriques standards
+ # La plupart des implémentations de AWK ont des fonctions trigonométriques
+ # standards
localvar = sin(a);
localvar = cos(a);
localvar = atan2(b, a); # arc tangente de b / a
@@ -215,7 +217,8 @@ function string_functions( localvar, arr) {
# AWK a plusieurs fonctions pour le traitement des chaînes de caractères,
# dont beaucoup reposent sur des expressions régulières.
- # Chercher et remplacer, la première occurence (sub) ou toutes les occurences (gsub)
+ # Chercher et remplacer, la première occurrence (sub) ou toutes les
+ # occurrences (gsub)
# Les deux renvoient le nombre de correspondances remplacées
localvar = "fooooobar";
@@ -247,7 +250,8 @@ function io_functions( localvar) {
printf("%s %d %d %d\n", "Testing", 1, 2, 3);
# AWK n'a pas de descripteur de fichier en soi. Il ouvrira automatiquement
- # un descripteur de fichier lorsque vous utilisez quelque chose qui en a besoin.
+ # un descripteur de fichier lorsque vous utilisez quelque chose qui en a
+ # besoin.
# La chaîne de caractères que vous avez utilisée pour cela peut être traitée
# comme un descripteur de fichier à des fins d'entrée / sortie.
@@ -262,11 +266,12 @@ function io_functions( localvar) {
# Voici comment exécuter quelque chose dans le shell
system("echo foobar"); # => affiche foobar
- # Lire quelque chose depuis l'entrée standard et la stocker dans une variable locale
+ # Lire quelque chose depuis l'entrée standard et la stocker dans une variable
+ # locale
getline localvar;
# Lire quelque chose à partir d'un pipe (encore une fois, utilisez une
- # chaine de caractère que vous fermerez proprement)
+ # chaîne de caractère que vous fermerez proprement)
"echo foobar" | getline localvar # localvar => "foobar"
close("echo foobar")
@@ -281,7 +286,7 @@ function io_functions( localvar) {
# utilisées que si vous traitez des lignes à partir de fichiers ou l'entrée
# standard (stdin).
# Quand vous passez des arguments à AWK, ils sont considérés comme des noms de
-# fichiers à traiter. AWK les traitera tous dans l'ordre. Voyez les comme dans à
+# fichiers à traiter. AWK les traitera tous dans l'ordre. Voyez les comme dans
# une boucle implicite, parcourant les lignes de ces fichiers. Ces règles et ces
# actions ressemblent à des instructions switch dans la boucle.
@@ -314,21 +319,21 @@ function io_functions( localvar) {
print $NF;
}
-# Chaque règle est en réalité un test conditionel.
+# Chaque règle est en réalité un test conditionnel.
a > 0 {
# Ceci s’exécutera une fois pour chaque ligne, tant que le test est positif
}
-# Les expressions régulières sont également des tests conditionels.
+# Les expressions régulières sont également des tests conditionnels.
# Si le test de l'expression régulières n'est pas vrais alors le bloc
-# n'est pas executé
+# n'est pas exécuté.
$0 /^fobar/ {
- print "la ligne commance par fobar"
+ print "la ligne commence par foobar"
}
-# Dans le cas où vous voulez tester votre chaine de caractères sur la ligne
+# Dans le cas où vous voulez tester votre chaîne de caractères sur la ligne
# en cours de traitement $0 est optionnelle.
/^[a-zA-Z0-9]$/ {
@@ -357,7 +362,7 @@ $0 /^fobar/ {
BEGIN {
# Premièrement, on demande à l'utilisateur le prénom voulu
- print "Pour quel prénom vouldriez vous savoir l'age moyen ?";
+ print "Pour quel prénom voudriez vous savoir l'age moyen ?";
# On récupère la ligne à partir de l'entrée standard, pas de la ligne de commande
getline name < "/dev/stdin";