Mémos
Petites notes à moi même qui peuvent servir. J'actualiserais de temps en temps.
Ce seront surtout des adresses de bons sites/tutos.
sed :
Tutos à
http://www.commentcamarche.net/faq/9536-sed-introduction-a-sed-part-i
et
http://www.commentcamarche.net/faq/9559-sed-introduction-a-sed-part-ii
bash :
Une page contenant de nombreuses exemple de fonctions parmie les plus utilisées :
http://www-gtr.iutv.univ-paris13.fr/Cours/Mat/Systeme/TDTP2003/tp03.html#tthFrefAAB
Awk :
http://www.shellunix.com/awk.html
Substitutions :
| ${Var+defined} | = Vérifie si Var est définie [set] (différent de vide : -z ) | |
| ${Var-default value} | = Vérifie si Var est non définie [unset] (différent de vide : -z ) | |
| ${Var##*.} | = Supprimer tout jusqu'au dernier point (point compris) | |
| ${Var#*.} | = Supprimer tout jusqu'au premier point (point compris) | |
| ${Var%.*} | = Supprimer tout à partir du dernier point (point compris) | |
| ${Var%%.*} | = Supprimer tout à partir du premier point (point compris) | |
| ${#Var} | = Nombre de caractères dans la variable. | |
| ${#array} | = Nombre de caractères du premier élément du tableau. | |
| ${#*}, ${#@} | = Nombre de paramètres | |
| ${#array[*]}, ${#array[@]} | = Nombre d'éléments du tableau | |
| ${Var:a:b} | = afficher "b" caractères à partir du caractère numéro "a" | |
| ${Var/a/b} | = remplacer la première occurence de "a" par "b" | |
| ${Var//a/b} | = remplacer toutes les occurences de "a" par "b" | |
| ${Var/#a/b} | = Si Var commence par "a", remplacer "a" par "b" | |
| ${Var/%a/b} | = Si Var se termine par "a", remplacer "a" par "b" | |
| ${!Var*}, ${!Var@} | = affiche le nom des variables commençant par "Var" |