Skip navigation

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 | March 22, 2018 | No Comments | Manipulation de fichier | Tags : awk