diff --git a/docs/cours/scripting/syntax.md b/docs/cours/scripting/syntax.md index 9a42f4e6..41c71b77 100644 --- a/docs/cours/scripting/syntax.md +++ b/docs/cours/scripting/syntax.md @@ -43,12 +43,23 @@ until = jusqu'à ce que ### sed +La commande sed permet d'éditer une chaine de caracteres d'un fichier. Elle comprend des arguments et une subcommand. +L'argument -i permet de faire le changement in place, s ou d pour substitute ou delete et g pour global. +``` +sed 's/string1/string2/g' +sed -i 'd/string1/string2/g' +``` ### grep +La commande grep permet de filter des lignes, elle est généralement utilisé avec | . Grep est suivi +``` +ls | grep '^a' +``` ### tr +La commande tr permet de supprimer des caracteres identique et consécutifs. ``` -tr -s " " #supprime les ++space++ consécutifs +tr -s '' ``` ### tee @@ -84,6 +95,15 @@ wc -l myfile.txt # donne le nombre de lignes du fichier ### Déclaration d'une fonction +Une fonction est définit en lui donnant un nom quelconque avec la syntaxe ci dessous. +``` +random_function(){ +} +``` ### Appel d'une fonction -### Les arguments \ No newline at end of file +Une fonction est appelé simplement par son nom. +``` +random_function +``` +### Les arguments