Section courante

A propos

Section administrative du site

a2p

AWK à Perl
Linux Externe

Syntaxe

a2p [-Dnumber] [-Fcharacter] [-nfieldlist] [-number] [-o] [filename]

Paramètres

Nom Description
-D Ce paramètre permet de fixer le drapeau de déboguage
-F Ce paramètre permet d'indiquer de nom de champs
- Ce paramètre permet d'indiquer à l'utilitaire qu'il y a toujours des champs
-o Ce paramètre permet d'indiquer l'ancien awk.
filename Ce paramètre permet d'indiquer le nom du fichier à convertir

Description

Cette commande permet de convertir un script de langage de programmation awk en un script de langage de programmation Perl et affiche le résultat sur la sortie standard.

Exemple

Prenons pour acquis le fichier de langage de programmation AWK ayant le nom «bonjour.awk» :

#! /bin/sh
BEGIN {
 print "Bonjour!";
 exit;
}

Si on veut sortir sa source en Perl, on tape ceci :

a2p bonjour.awk

on obtiendra un résultat ressemblant à ceci :

#!/usr/bin/perl
eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
    if $running_under_some_shell;
       # this emulates #! processing on NIH machines.
       # (remove #! line above if indigestible)

eval '$'.$1.'$2;' while $ARGV[0] =~ /^([A-Za-z_0-9]+=)(.*)/ && shift;
      # process any FOO=bar switches

#! /bin/sh
$, = ' '; # set output field separator
$ = "
"; # set output record separator

print 'Bonjour!';
last line;

Voir également

Système d'exploitation - Linux - Références de commandes et de programmes - awk
Système d'exploitation - Linux - Références de commandes et de programmes - perl
Système d'exploitation - Linux - Références de commandes et de programmes - s2p
Langage de programmation - awk - Accueil
Langage de programmation - Perl - Accueil

Dernière mise à jour : Mardi, le 12 août 2014