В Linux есть всем знакомая команда cat для вывода содержимого файла. Но как быть, если нужно отобразить тот же файл, но чтобы пронумеровать каждую строку по порядковому номеру? Cat умеет и это:
cat -n my.file
Или так:
cat --number my.file
Также можно воспользоваться командой nl, которая делает ровно то же самое:
nl my.file
В редких случаях может понадобиться так, чтобы пустые строки пропускались и не нумеровались. Для этого нужно использовать другой флаг:
cat -b my.file
Или так:
cat --number--nonblank my.file
Также можно задать опцию для удаления идущих подряд пустых строк:
cat -s my.file
Или так:
cat --squeeze-blank my.file