Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:linux:awk [2008/02/15 17:34] benoit |
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}} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
Ligne 17: | Ligne 22: | ||
awk '{print substr($1,1,8)}' file.txt | awk '{print substr($1,1,8)}' file.txt | ||
- | Affichier les champs du champs 2 à la fin : | + | Afficher du champ 2 au champ de fin : |
- | awk 'BEGIN { FS = ";" } {for (i = 2; i <= NF; i = i + 1) {print $i}}') | + | echo "champs1;champs2;champs3" |awk 'BEGIN { FS = ";" } |
- | + | ||
- | ou | + | |
- | awk 'BEGIN { FS = ";" } | + | |
{ | { | ||
for (i = 2; i <= NF; i = i + 1) | for (i = 2; i <= NF; i = i + 1) | ||
print $i | 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' | ||
+ |