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

Résolu/Fermé
ubrio Messages postés 2 Date d'inscription mercredi 7 décembre 2022 Statut Membre Dernière intervention 13 décembre 2022 - 7 déc. 2022 à 16:25
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 8 déc. 2022 à 11:02

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

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
8 déc. 2022 à 11:02

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