Номера строк и указатель текущей строки
Разрешается определять диапазон "n,m" (от строки с номером "n" до строки с номером "m"), где "n" - номер начальной строки, а "m" - номер конечной строки. Весь файл целиком с первой до последней строки задается диапазоном "1, $". Так, команда:
1, $p
вызывает выдачу всех строк файла.
Если известны номера строк, можно получить результат выполнения команды в любой части файла.
Пример.
Команда:
5p
устанавливает указатель текущей записи на пятую строку.
В любой момент времени можно определить, каков текущий номер строки. Это делается с помощью команды ".=".
Использование этой команды полезно после внесения многочисленных изменений в файл.
Можно указать несколько строк, задав диапазон "от, до". Указатель текущей строки "." можно использовать на месте начальной или конечной строки диапазона. Так, команда:
., $p
печатает все строки от текущей до конца файла.