awk : mise en forme de flux
Mise en forme de flux de sortie avec awk
Le commande awk
permet de mettre en forme la sortie d’une commande.
: pour cette article le fichier /etc/passwd sera utilisé. Voici son contenu :
contenu du fichier
abrt:x:173:173::/etc/abrt:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin chrony:x:994:990::/var/lib/chrony:/sbin/nologin colord:x:997:994:User for colord:/var/lib/colord:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin kyle:x:1001:1001::/home/kyle:/bin/bash stan:x:1000:1000:stan:/home/stan:/bin/bash
Affiche la colone #1 (nom d’utilisateur) et la colone #3 (uid).
user@debian~$: awk -F ':' '{print $1 ":" $3}' /etc/passwd
abrt:173 adm:3 avahi:70 bin:1 chrony:994 colord:997 daemon:2 dbus:81 kyle:1001 stan:1000
: manipulation faites sous centOS 7 (Kernel: Linux 3.10.0-693.21.1.el7.x86_64)
by Nicolas SHINEY | March 22, 2018 | No Comments | Manipulation de fichier | Tags : awk