# Nicolas Pons (19/11/2004) # Modifie l'affichage des droits Unix dans un `ls -l`. # La notation symbolique est remplacée par de l'octal. # # Usage : ls -l | awk -f [ce fichier] BEGIN { # Suppression de la 1ère ligne contenant "total" dans # l'affichage du `ls -l` getline # Ajout d'une ligne d'entête print "---------- Début traitement AWK ----------" } { # Conversion notation symbolique -> octal gsub(/rwx/,7,$1) gsub(/rw-/,6,$1) gsub(/r-x/,5,$1) gsub(/r--/,4,$1) gsub(/-wx/,3,$1) gsub(/-w-/,2,$1) gsub(/--x/,1,$1) gsub(/---/,0,$1) # Affichage du résultat print $0 } END { # Ajout d'une ligne en fin de traitement print "----------- Fin traitement AWK -----------" }