Une question très simple, comment filtrer un fichier délimité par des tabulations avec plusieurs colonnes?Filtrez plusieurs colonnes d'un fichier délimité par des tabulations?
Le fichier ressemble à ceci:
chr10 100008748 100010821 . . - 1 1 1 1 1 3 0 0 3 5 13 2 3 11 1 4
chr10 100010933 100011322 . . - 1 1 1 1 1 0 2 0 5 3 11 0 0 6 1 4
chr10 100010954 100011322 . . - 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0
chr10 100011459 100012109 . . - 1 1 1 1 1 1 0 4 8 2 17 4 3 11 2 2
chr10 100011959 100015344 . . + 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
Le filtre que je dois appliquer est 10. Je dois voir 10 ou plus dans toutes les colonnes pour être précis. J'ai essayé le script suivant mais cela n'a pas fonctionné:
cat infile.txt \
> while read line \
> do \
> ext=`echo $line | cut -f11-` \
> if [ "$ext" >= "10" \] \
> then \
> echo $line \
> fi \
> done > outfile.txt
Que devrais-je faire à la place?
Le message d'erreur:
cat: while: No such file or directory
cat: read: No such file or directory
cat: line: No such file or directory
cat: do: No such file or directory
cat: ext=: No such file or directory
cat: if: No such file or directory
cat: [: No such file or directory
cat: : No such file or directory
cat: 10: No such file or directory
cat: ]: No such file or directory
cat: then: No such file or directory
cat: echo: No such file or directory
cat: fi: No such file or directory
cat: done: No such file or directory
pouvez-vous donner un exemple de sortie? – Ram
J'ai ajouté le message d'erreur –
10 ou plus dans toutes les colonnes ou 10 ou plus dans une colonne? –