Программа tail в bash
Программа tail выводит последние 10 строк файла. При введении больше, чем одного файла, на выходе программа выдает название файла, а затем последние 10 его строк.
Правила ввода:
tail [опция] [файл]
Опции
- -c, --bytes=[+]NUM - выводит указанное количество байтов с конца файла;
- -n, --lines=[+]NUM - выводит указанное количество строк из конца файла;
- -q, --quiet, --silent - выводит без имен файлов;
- --retry - повторение попыток открыть файл, если он не открывается;
- -v, --verbose - обязательное выведение имени файла.
Примеры
Выводим последние 10 строк из fna файла с последовательностью выбранной мной бактерии Clostridium felsineum DSM 794.
~/term1/genome$ tail GCF_002006355.2_ASM200635v2_genomic.fna
GTAGTCGTCTAAAACCTTAGTTCCATTACTGCTCATAGTTGCAATATAATAAGCGCCATTAGTTGAAGAAGGATTTATAG
AATATTTTTGTGCAGTACCTGAGTAAGCATTGTAAATTTGAATATTTGCTCCGTCCGTATTTGAGCCATTAGCTACATCA
AGCATAAAATTTCCTAAAGCACTTGTTAAAGTTACATATCCATCTCCAGTGTTTGTAAGGTACCATTTTTGACCAGGGAC
ACCTGAACCAGTTCTAAGATCAACATTTTGACCAGCTCTGCCATTGTTATCTGCAACTTCAAGATATTTTTGAGCATTAA
CATTTTTGATGTAATACCAACCATTACTTAAAGTTGTATTAGTAGGAGTAGGTGTTGGAGTAGGTGTTGGGTCGTTATTA
GAACTTAAGTCTGCAACGAAAGTAGTTACACTTTGTGCTGGAAGTGCTGCTGTAAAGCTTCCATTAGCTGCAGTTATATC
AGCTGATTTAGCCATGTTAGCTGAGCCTGAAGTTACGTATGAGGATACTTTAGAAACGCTTCCATTTTGCATATTGAAGC
TTTGATTTACTGAATAAGTTCCTTGGTTTATTGCAACAACAACAACTTTATTATTTCCTGTATACGCTGATACATAAACA
TTTGATTGAGGACTATTTGTAGCATCAACTCTATTGTAGCCATTTTGGATGAATTTTGAGAATTGACCCATTACATATGT
TTTTTTGTAAGTCTCGT
- Выводим последние 5 строк и имя файла из этого же файла.
~/term1/genome$ tail --lines=5 -v GCF_002006355.2_ASM200635v2_genomic.fna
==> GCF_002006355.2_ASM200635v2_genomic.fna <==
GAACTTAAGTCTGCAACGAAAGTAGTTACACTTTGTGCTGGAAGTGCTGCTGTAAAGCTTCCATTAGCTGCAGTTATATC
AGCTGATTTAGCCATGTTAGCTGAGCCTGAAGTTACGTATGAGGATACTTTAGAAACGCTTCCATTTTGCATATTGAAGC
TTTGATTTACTGAATAAGTTCCTTGGTTTATTGCAACAACAACAACTTTATTATTTCCTGTATACGCTGATACATAAACA
TTTGATTGAGGACTATTTGTAGCATCAACTCTATTGTAGCCATTTTGGATGAATTTTGAGAATTGACCCATTACATATGT
TTTTTTGTAAGTCTCGT