intersection liste script bash
Bonjour à tous,
J'ai ecris ce petit script bash :
Code:
1 2 3 4 5 6 7
| #!/bin/sh
"ma commande a executer > output.bam"
liste1=`cat "output.bam" | cut -f 3 | cut -f1 -d ';' | sort -u`
"ma commande 2 a executer > output2.bam"
liste2=`cat "output2.bam" | cut -f 3 | cut -f1 -d ';' | sort -u` |
Je cherche maintenant à regarder la valeur de l'intersection de mes deux listes, j'ai donc fait comme ceci :
Code:
value=`comm -12 $liste1 $liste2 | uniq | wc -l`
Mais cela ne fonctionne pas, j'obtiens l'erreur :
Code:
1 2
| comm: opérande supplémentaire «FBgn0000057»
Saisissez «*comm --help*» pour plus d'informations. |
FBgn0000057 etant un element de ma liste1 ....
Quelqu'un aurait une idée ?
Merci d'avance