Очень простой вопрос: Как отфильтровать файл с разделителями табуляции с несколькими столбцами?Фильтровать несколько столбцов файла с разделителями табуляции?
файл выглядит следующим образом:
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
Фильтр мне нужно применить 10. Мне нужно видеть 10 или больше во всех колонках, чтобы быть точным. Я пробовал следующий скрипт, но он не работал:
cat infile.txt \
> while read line \
> do \
> ext=`echo $line | cut -f11-` \
> if [ "$ext" >= "10" \] \
> then \
> echo $line \
> fi \
> done > outfile.txt
Что я должен делать вместо этого?
Сообщение об ошибке:
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
Можете ли вы дать образец вывода? – Ram
Я добавил сообщение об ошибке –
10 или выше во всех столбцах или 10 или больше в любом столбце? –