Rangement de mot sur la même ligne [Résolu]

Signaler
Messages postés
189
Date d'inscription
lundi 25 juillet 2011
Statut
Membre
Dernière intervention
17 novembre 2020
-
Messages postés
29431
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 novembre 2020
-
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

2 réponses

Messages postés
29431
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 novembre 2020
6 979
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
Messages postés
189
Date d'inscription
lundi 25 juillet 2011
Statut
Membre
Dernière intervention
17 novembre 2020

Slt Mamiemando,

Merci bcp pour le Coup de main , c est parfait
Messages postés
29431
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 novembre 2020
6 979
Super, bonne continuation :-)