Команда tail
Не скажу, что считаю эту команду жизненно необходимой, но название звучит смешно, и именно поэтому я ее выбрала. tail выводит последние 10 строк файла. Может работать с обновляющимися в реальном времени файлами, возвращая информацию через заданные интервалы, это удобно, чтобы отслеживать изменения. Вообще команда может помочь, если нужно, не открывая, узнать содержимое файла.
Например, эта команда выведет последние 10 строк из текстового файла GCF_013343195.2_ASM1334319v3_genomic.fna:
$ tail *fna TGTAGCGGTCGTGATGTTAATCACCGTATCTACTGAACTTACAACATCGATACTTACAGGGATGGTTACTGTTCCTGCTC CTTCATTGATCGTTACATTTCCGATAGTTGCCACTGGTGTAGCATCGTTATCGGTAATGGTTACTGTGCCTGTTGGATTG GTATTGATGGTGTTGCCACTGGTTACCGTTCCGTTTACTGTAAATGTTTCTGCTGGTTCATCGATAGTGTCTTCTAAAAT TGGTACCGTTACATTTACCGTAGTTTGTCCTGCTGGAATTGTAACTGTGGTAACTGTGGTGGTATAATCTGAGGTGCCGG CAGTGCCTGTAGCGGTCGTGATGTTAATCACCGTATCTACTGAACTTACAACATCGATACTTACAGGGATGGTTACTGTT CCTGCTCCTTCATTGATCGTTACATTTCCGATAGTTGCCACTGGTGTAGCATCGTTATCGGTAATGGTTACTGTGCCTGT TGGATTGGTATTGATGGTGTTGCCACTGGTTACCGTTCCGTTTACTGTAAATGTTTCTGCTGGTTCATCGATAGTGTCTT CTAAAATTGGTACCGTTACATTTACCGTAGTTTGTCCTGCTGGAATTGTAACTGTGGTAACTGTGGTGGTATAATCTGAG GTGCCGGCAGTGCCTGTAGCGGTCGTGATGTTAATCACCGTATCTACTGAACTTACAACATCGATACTTACAGGGATGGT TACTGTTCCTGCTCCTTCATTGATCGTTACATTTCCGATAGTTGCCACTGGTGTAGCATCGTT
С папками она не работает: при попытке применить к папке возвращает ошибку:
$ tail genome tail: error reading 'genome': Is a directory
Опции
У tail есть несколько опций, например:
-c --bytes=[NUM] выводит заданное количество бит с конца
$ tail *fna -c 5 CGTT
-n --lines[NUM] выводит заданное количество последних строк
$ tail *fna -n 8 GTATTGATGGTGTTGCCACTGGTTACCGTTCCGTTTACTGTAAATGTTTCTGCTGGTTCATCGATAGTGTCTTCTAAAAT TGGTACCGTTACATTTACCGTAGTTTGTCCTGCTGGAATTGTAACTGTGGTAACTGTGGTGGTATAATCTGAGGTGCCGG CAGTGCCTGTAGCGGTCGTGATGTTAATCACCGTATCTACTGAACTTACAACATCGATACTTACAGGGATGGTTACTGTT CCTGCTCCTTCATTGATCGTTACATTTCCGATAGTTGCCACTGGTGTAGCATCGTTATCGGTAATGGTTACTGTGCCTGT TGGATTGGTATTGATGGTGTTGCCACTGGTTACCGTTCCGTTTACTGTAAATGTTTCTGCTGGTTCATCGATAGTGTCTT CTAAAATTGGTACCGTTACATTTACCGTAGTTTGTCCTGCTGGAATTGTAACTGTGGTAACTGTGGTGGTATAATCTGAG GTGCCGGCAGTGCCTGTAGCGGTCGTGATGTTAATCACCGTATCTACTGAACTTACAACATCGATACTTACAGGGATGGT TACTGTTCCTGCTCCTTCATTGATCGTTACATTTCCGATAGTTGCCACTGGTGTAGCATCGTT