Centos: transformer les données d'un fichier.txt texte en co

Résolu
ubrio Messages postés 2 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -

Bonjour,

sur unix, mon fichier.txt contient les lignes ci-dessous :

statut 200 -url https://page.fr -msg OK
statut 200 -url https://exemple.fr -msg OK
statut 200 -url https://www.google.fr/ -msg OK
statut 200 -url https://siege.fr -msg OK

mon besoin c'est le rendre exploitable, j'aimerais le ranger sous forme d'un tableau avec 3 colonnes afin d'envoyer son contenu comme inventaire journalier
comme suit :

statut url msg
200 https://page.fr OK
200 https://exemple.fr OK
200 https://www.google.fr/ OK
200 https://siege.fr OK

ps: j'ai essayé la commande :

column -t --table-columns 1,statut,3,url,5,msg --table-hide 1,3,5 fichier.txt

ça marche bien sur debian et non sur centos :-(

avez-vous une idée svp ?

merci de votre aide
Windows / Edge 107.0.1418.62

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     

    hello

    Ubuntu non plus

    essayer awk

    $  column -t --table-columns 1,statut,3,url,5,msg --table-hide 1,3,5 fichier.txt
    column: invalid option -- '-'
    usage: column [-txne] [-c columns] [-s sep] [file ...]
    $ 
    $ awk 'BEGIN {print "statut url msg"} {print $2, $4, $6}' fichier.txt
    statut url msg
    200 https://page.fr OK
    200 https://exemple.fr OK
    200 https://www.google.fr OK
    200 https://siege.fr OK
    $
    1