Bonjour
je veux ajouter le contenu d'un fichier dans un autre voilà le contenu de mes fichiers par titre d'exemple :
monfichier1=
1 Germany
2 Indonesia
3 United Kingdom
4 Malaysia
monfichier2=
Ping: 15 ms
Ping: 29 ms
Ping: 31 ms
Ping: 29 ms
mon but c'est d'avoir un autre fichier 3 comme ça :
1 Germany Ping: 15 ms
2 Indonesia Ping: 29 ms
3 United Kingdom Ping: 31 ms
4 Malaysia Ping: 29 ms
et merci d'avance…
# sed ou awk
Posté par Anonyme . Évalué à 3.
Tout est dans le titre.
Choisis ton outil et écris ton algorithme. Bon courage.
[^] # ou paste?
Posté par wismerhill . Évalué à 7.
Quoique l'exemple qu'il donne, c'est exactement le cas d'utilisation de paste.
# autre solution
Posté par NeoX . Évalué à 2.
generer le fichier 3 à partir du 1 et seulement du 1
car j'imagine que tu as d'abord une liste de "serveurs' pour generer le 1
puis tu les pings pour avoir 2
si c'est le cas, dans ton code, lors du ping, tu fais
[^] # Re: autre solution
Posté par mino60 . Évalué à -4. Dernière modification le 14 avril 2019 à 12:11.
c'est un script juste pour information le code source et extrait les informations
cette commande ne fonctionne pas
echo "$nomserveur ; $resultatping" >>fichier3
mon script:
[^] # Re: autre solution
Posté par NeoX . Évalué à 3.
mais pourquoi donc toutes ces ouvertures de fichier temporaire pour stocker le resultat d'un sed
alors que tu peux le stocker en variable pour l'utiliser ensuite
de plus ici :
ton premier sed est tout de suite ecraser par le second (tu ecris dans le meme fichier tmpb74)
# Just do it !
Posté par cyberjunkie . Évalué à 5.
Souvent, mino60 veut des choses…
Semble t'il sans vouloir se donner la peine de s'y mettre lui-même…
Mais après tout, pourquoi faire quand il suffit d'exiger ?
Ça me rappelle une comptine de chez moi: "D'r Hans ém Schnogaloch" ;-D
[^] # Re: Just do it !
Posté par Marc Quinton . Évalué à 5. Dernière modification le 14 avril 2019 à 11:57.
souvent, c'est juste une problématique de savoir poser la question aux moteurs de recherche. Dans ce cas d'espèce, j'ai juste demandé :
bash join file by line
; voici une réponse très pertinente, sans que j'aille lire l'ensemble : https://stackoverflow.com/questions/3806874/how-to-merge-two-files-line-by-line-in-bash ; il semble quepaste
est fait pour ca :-)[^] # Re: Just do it !
Posté par Colargol . Évalué à 3.
Oui, une autre solution serait d'ajouter l'id du pays dans le second fichier et d'utiliser join(1)
# read -u ?
Posté par Thomas Genty . Évalué à 2. Dernière modification le 15 avril 2019 à 08:40.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.