bash_base_4

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:49] – [awk] nekanbash_base_4 [2022/06/13 15:24] (Version actuelle) nekan
Ligne 22: Ligne 22:
 |  ''${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}
Ligne 47: Ligne 47:
 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>|
 |||| ||||
  
-===== awk =====+===== La commande awk =====
  
   * Référence : [[https://man7.org/linux/man-pages/man1/awk.1p.html|Manuel de la commande awk]]   * Référence : [[https://man7.org/linux/man-pages/man1/awk.1p.html|Manuel de la commande awk]]
Ligne 60: Ligne 63:
   * 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% >|
Ligne 85: Ligne 88:
 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]]
  
-===== sed =====+===== La commande sed =====
  
   * [[http://manpagesfr.free.fr/man/man1/sed.1.html|Manuel de la commande sed]]   * [[http://manpagesfr.free.fr/man/man1/sed.1.html|Manuel de la commande sed]]
Ligne 95: Ligne 98:
 ''sed'' est un autre utilitaire de manipulation de chaîne de caractère et/ou de fichier texte. ''sed'' est un autre utilitaire de manipulation de chaîne de caractère et/ou de fichier texte.
  
-Quelques commandes de ''sed'' :+Quelques exemple de commandes avec ''sed'' :
  
-|< 100% 5050% >|+|< 100% 7030% >|
 ^  Manipulation  ^  Syntaxe et exemple  ^ ^  Manipulation  ^  Syntaxe et exemple  ^
 |Remplace toutes les occurrences du texte ''abc'' par ''xyz'' dans le fichier //file.txt//  |<sxh bash>sed -i 's/abc/xyz/g' file.txt</sxh>| |Remplace toutes les occurrences du texte ''abc'' par ''xyz'' dans le fichier //file.txt//  |<sxh bash>sed -i 's/abc/xyz/g' file.txt</sxh>|
Ligne 104: Ligne 107:
  
  
 +----
 +
 +
 +~~DISCUSSION~~
  • bash_base_4.1626968966.txt.gz
  • Dernière modification : 2021/07/22 17:49
  • de nekan