Je veux fusionner différentes listes avec le délimiteur "-".
la première liste contient 2 mots
$ cat first
one
who
la deuxième liste contient 10000 mots
$ cat second
languages
more
simple
advanced
home
expert
......
......
test
nope
je veux fusionner deux listes, même ...
$cat merge-list
one-languages
one-more
....
....
who-more
....
who-test
who-nope
....
Réponses:
0 pour la réponse № 1Coller devrait faire le tour.
paste est un utilitaire de ligne de commande Unix qui estutilisé pour joindre des fichiers horizontalement (fusion parallèle) en sortant des lignes constituées des lignes séquentiellement correspondantes de chaque fichier spécifié, séparées par des tabulations, vers la sortie standard.
Exemple
paste -d - file1 file2
</ del>
MODIFIER:
Je viens de voir que vos deux fichiers ont une longueur différente. Malheureusement, la pâte n'est pas aider avec ce genre de problèmes. Mais vous pouvez bien sûr utiliser quelque chose comme ceci:
for i in `cat file1`; do
for j in `cat file2`; do
echo $i-$j
done
done