Использование комбинации "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
Привет, мир