/ / Comment puis-je coller des colonnes de fichiers séparés en utilisant bash? - linux, bash, list, unix, commande

Comment puis-je coller des colonnes à partir de fichiers séparés en utilisant bash? - linux, bash, list, unix, commande

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 № 1

Coller 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