Rangement de mot sur la même ligne

Résolu
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33732 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je je possede un fichier File1 et je souhaiterais ranger tout cequi est lié au premier sur la même ligne comme le montre le File2

259	MRBTS-10259	FXDB
259	MRBTS-10259	FRGU
259	MRBTS-10259	 FBBA
259	MRBTS-10259	FBBC
259	MRBTS-10259	FSMF
259	MRBTS-20259	FXED
259	MRBTS-20259	FXED
259	MRBTS-20259	FRMF
259	MRBTS-20259	 FBBA
259	MRBTS-20259	FBBC
259	MRBTS-20259	FSMF
573	MRBTS-10573	FHDB
573	MRBTS-10573	FHDB
573	MRBTS-10573	FHDB
573	MRBTS-10573	FBBC
573	MRBTS-10573	FSMF
573	MRBTS-20573	FRMB
573	MRBTS-20573	FRGY
573	MRBTS-20573	FRGY
573	MRBTS-20573	FRMB
573	MRBTS-20573	FRMB
573	MRBTS-20573	FRGY
573	MRBTS-20573	FBBC
573	MRBTS-20573	FBBC
573	MRBTS-20573	FSMF



Résultat File2

259	MRBTS-10259	FXDB	FRGU	 FBBA	FBBC	FSMF	259	MRBTS-20259	FXED	FXED	FRMF	 FBBA	FBBC	FSMF
573	MRBTS-10573	FHDB	FHDB	FHDB	FBBC	FSMF	573	MRBTS-20573	FRMB	FRGY	FRGY	FRMB	FRMB	FRGY	FBBC	FBBC	FSMF


Configuration: Windows / Chrome 86.0.4240.183
A voir également:

2 réponses

mamiemando Messages postés 33732 Date d'inscription   Statut Modérateur Dernière intervention   7 869
 
Bonjour

Crée un fichier (e.g.
toto.sh
) e.g. dans le dossier qui contient ton fichier
file1.txt
:

#!/bin/sh

cat "$1" | cut -d"  " -f1,2 | sort | uniq | \
while read x 
do
    echo $x `grep "$x" "$1" | cut -d"   " -f3 | xargs`
done
exit 0


Remarque : si tu copies colle ce script, veille bien à ce que ce soit le caractère "tabulation" entre les guillemets du paramètre de
cut -d" " ...
. Ceci fait, lance ce script :

sh toto.sh file1.txt


Résultat :

259 MRBTS-10259 FXDB FRGU FBBA FBBC FSMF
259 MRBTS-20259 FXED FXED FRMF FBBA FBBC FSMF
573 MRBTS-10573 FHDB FHDB FHDB FBBC FSMF
573 MRBTS-20573 FRMB FRGY FRGY FRMB FRMB FRGY FBBC FBBC FSMF


Bonne chance
0
GHISLINO Messages postés 214 Date d'inscription   Statut Membre Dernière intervention  
 
Slt Mamiemando,

Merci bcp pour le Coup de main , c est parfait
0
mamiemando Messages postés 33732 Date d'inscription   Statut Modérateur Dernière intervention   7 869
 
Super, bonne continuation :-)
0