| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| bash_base_4 [2021/07/22 17:52] – [La commande sed] nekan | bash_base_4 [2022/06/13 15:24] (Version actuelle) – nekan |
|---|
| | ''${TEXT,,}'' |Mise en minuscule. |<sxh bash>echo ${TEXT,,} | | ''${TEXT,,}'' |Mise en minuscule. |<sxh bash>echo ${TEXT,,} |
| chaîne</sxh>| | chaîne</sxh>| |
| | ''${TEXT: +n}'' |Récupère les n premiers caractères. |<sxh bash>echo ${TEXT: +2} | | ''${TEXT: +n}'' |Supprime les n premiers caractères. |<sxh bash>echo ${TEXT: +2} |
| Ch</sxh>| | Ch</sxh>| |
| | ''${TEXT:: +n}'' |Supprime les n premiers caractères. |<sxh bash>echo ${TEXT:: +2} | | ''${TEXT:: +n}'' |Récupère les n premiers caractères. |<sxh bash>echo ${TEXT:: +2} |
| aîne</sxh>| | aîne</sxh>| |
| | ''${TEXT: -n}'' |Récupère les n derniers caractères. |<sxh bash>echo ${TEXT: -2} | | ''${TEXT: -n}'' |Récupère les n derniers caractères. |<sxh bash>echo ${TEXT: -2} |
| echo ${TEXT/%a/o} | echo ${TEXT/%a/o} |
| anno</sxh>| | anno</sxh>| |
| | | ''${TEXT<nowiki>%%[[</nowiki>:cntrl:]]}'' |Supprime les caractères de contrôle en fin de chaîne. |<sxh bash>TEXT="Test\r\n" |
| | echo ${TEXT%%[[:cntrl:]]} |
| | Test</sxh>| |
| |||| | |||| |
| |
| * Utilisé pour délimité le script interprété par ''awk'', Le caractère ''%%'%%'' ne peux être utilisé directement dans ce dernier. Pour l'utiliser, il on peux utilisé la chaîne ''"'"'"'"'' ou bien ''"\047"''. | * Utilisé pour délimité le script interprété par ''awk'', Le caractère ''%%'%%'' ne peux être utilisé directement dans ce dernier. Pour l'utiliser, il on peux utilisé la chaîne ''"'"'"'"'' ou bien ''"\047"''. |
| |
| Quelques commandes de ''awk'' : | Quelques exemple de commandes avec ''awk'' : |
| |
| |< 100% 50% 50% >| | |< 100% 50% 50% >| |
| b</sxh>| | b</sxh>| |
| |
| Des exemples bien plus complexes sont disponibles | Des exemples bien plus complexes sont disponibles sur les sites suivants : |
| * [[https://sites.google.com/site/diezone/awk-1/bou|getimax]] | * [[https://sites.google.com/site/diezone/awk-1/bou|getimax]] |
| * [[http://www.bruno-garcia.net/www/Unix/Docs/awk.html|Site de Bruno GARCIA]] | * [[http://www.bruno-garcia.net/www/Unix/Docs/awk.html|Site de Bruno GARCIA]] |
| |Décommente toutes les lignes d'un fichier. |<sxh bash>sed -i 's/^#//g' file.txt</sxh>| | |Décommente toutes les lignes d'un fichier. |<sxh bash>sed -i 's/^#//g' file.txt</sxh>| |
| |
| | |
| | ---- |
| |
| |
| ~~DISCUSSION~~ | ~~DISCUSSION~~ |