Как извлечь вторую строку файла в Linux: методы и примеры кода

Чтобы получить вторую строку файла с помощью команды headв Linux, вы можете использовать опцию -n, чтобы указать количество строк, которые вы хотите отобразить. Вот несколько методов с примерами кода:

Метод 1. Использование параметра -nс head

head -n 2 filename | tail -n 1

Объяснение:

  • Команда head -n 2 filenameизвлекает первые две строки файла.
  • Команда tail -n 1отображает последнюю строку вывода команды head, которая является второй строкой файла.
  • Метод 2: использование sed

    sed -n '2p' filename

    Объяснение:

    • Команда sed — это потоковый редактор для фильтрации и преобразования текста.
    • Опция -nподавляет автоматическую печать строк.
    • 2pуказывает, что должна печататься только вторая строка.

    Метод 3: использование awk

    awk 'NR==2' filename

    Объяснение:

    • awk – мощный инструмент обработки текста, позволяющий извлекать данные и манипулировать ими.
    • NR==2указывает, что следует печатать только запись с номером строки 2.