Использование комбинации "head" и "tail" для отображения средней строки файла в Unix
если у меня есть имя файла myownfile.txt
, который содержит 3 строки текста.
foo
hello world
bar
Я хочу отобразить строку в середине, которая является hello world
С помощью head
и только.
5 ответов
head -2
отображает первые 2 строки файла
$ head -2 myownfile.txt
foo
hello world
tail -1
отображает последнюю строку из файла:
$ head -2 myownfile.txt | tail -1
hello world
Я немного опоздал на вечеринку здесь, но более гибкий способ сделать это-использовать awk, а не использовать голову и хвост.
ваша команда будет выглядеть следующим образом:
awk 'NR==2' myfile.txt
Привет, мир