Concatener deux fichiers

sophiasophia Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -


j'ai une question concernant la concatenation de deux fichiers en shell : j'ai deux fichiers txt
fichier1.txt contient ceci :
chemin=~/projectest/images/image 1.jpg
chemin=~/projectest/images/image 2.jpg
chemin=~/projectest/images/image 3.jpg
fichier2.txt contient ceci:
1:image1.jpg:
2:image2.jpg:
3:image3.jpg:
Ma question est comment je peux concatener ces deux fichiers de facon de chaque image a le chemin d'acces correspondant je cherche ce resulat par exemple
1:image1.jpg:~/projectest/images/image 1.jpg

merci d'avance
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
$ awk -F / 'FNR==NR {n=$NF; gsub(" ", "", n); sub("^[^=]*=", ""); t[n]=$0; next} {split($0, a, ":"); print $0 t[a[2]]}' fichier1 fichier2
1:image1.jpg:~/projectest/images/image 1.jpg
2:image2.jpg:~/projectest/images/image 2.jpg
3:image3.jpg:~/projectest/images/image 3.jpg
0