Как получить номера строк в Linux: объяснение нескольких методов

Чтобы получить номера строк в Linux, вы можете использовать несколько методов. Вот несколько вариантов:

  1. Использование опции “-n” с grep:

    grep -n "search_pattern" file_name

    Эта команда отобразит строки, содержащие «шаблон_поиска», вместе с их номерами строк.

  2. Использование команды «cat» с опцией «-n» и передача ее в grep:

    cat -n file_name | grep "search_pattern"

    Эта команда добавит номера строк к содержимому файла, а затем найдет нужный шаблон.

  3. Использование команды «nl»:

    nl file_name | grep "search_pattern"

    Команда «nl» используется для нумерации строк в файле. Передавая его вывод в grep, вы можете искать определенный шаблон вместе с номерами строк.

  4. Использование «awk»:

    awk '/search_pattern/ {print NR, $0}' file_name

    Эта команда использует «awk» для сопоставления с шаблоном и печати номера строки (NR) и всей строки ($0).

  5. Использование “sed”:

    sed -n '/search_pattern/=' file_name

    Эта команда использует «sed» для поиска шаблона и вывода номеров строк, в которых он встречается.