Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:linux:awk [2007/09/21 15:33] 127.0.0.1 édition externe |
informatique:linux:awk [2018/09/26 15:25] (Version actuelle) benoit [Tutoriels] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* {{http://www.zikossworld.free.fr/docwiki/shells-unix/awk.html|awk}} | * {{http://www.zikossworld.free.fr/docwiki/shells-unix/awk.html|awk}} | ||
* {{awk-wiki.htm|awk}} | * {{awk-wiki.htm|awk}} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
==== Tutoriels ==== | ==== Tutoriels ==== | ||
Affiche la 9eme colonne, s'il y a 9 colonnes: | Affiche la 9eme colonne, s'il y a 9 colonnes: | ||
- | ls -lR /var/lib/mysql/ |grep -v ^d |awk '{if (NF == 9) {print $9}}' | + | awk '{if (NF == 9) {print $9}}' file.txt |
+ | |||
+ | Affiche les 8 premiers caracteres du premier champs | ||
+ | awk '{print substr($1,1,8)}' file.txt | ||
+ | |||
+ | Afficher du champ 2 au champ de fin : | ||
+ | echo "champs1;champs2;champs3" |awk 'BEGIN { FS = ";" } | ||
+ | { | ||
+ | for (i = 2; i <= NF; i = i + 1) | ||
+ | print $i | ||
+ | }' | ||
+ | |||
+ | Afficher du champ 2 au champ 4 : | ||
+ | echo "champs1;champs2;champs3;champs4;champs5" |awk 'BEGIN { FS = ";" } | ||
+ | { | ||
+ | for (i = 2; i <= 4; i = i + 1) | ||
+ | print $i | ||
+ | }' | ||
+ | |||
+ | |||
+ | Affiche **owncloud-9.1.0.tar.bz2** : | ||
+ | echo "https://download.owncloud.org/community/owncloud-9.1.0.tar.bz2" | awk -F"/" '{print $NF}' | ||
+ | |||
+ | Affiche **https://download.owncloud.org/community/** : | ||
+ | echo "https://download.owncloud.org/community/owncloud-9.1.0.tar.bz2" || awk -F"/" '{OFS="/"; $NF=""}1' |