'nl' - number lines of files - Video Man Pages

The 'nl' command adds line numbers to files or to terminal output.
+ Number non-blank lines in a file:
nl path/to/file
+ Number non-blank lines in ouptut from stdin:
command | nl
ex: seq 10 | nl
+ Number [a]ll [b]ody lines including blank lines or do [n]ot number body lines:
nl -b a path/to/file
+ Do [n]ot number [b]ody lines (essentially this suppresses the line numbers):
nl -b n path/to/file
NOTE The above command is not that different than 'cat' or 'less' except that 'nl -b n' does reserve space for where the line numbers would have been.
+ Number only the lines matching a basic regex [p]attern:
nl -b p'FooBar[0-9]' path/to/file
-OR-
nl -b p'^#' .bashrc
+ Use a specific [i]ncrement for line numbering:
nl -i NUMBER path/to/file
+ Specify the line numbering width (default = 6):
nl -w NUMBER path/to/file
+ Specify [n]umber-format as [r]ight justified with leading [z]eroes:
nl -n rz path/to/file
+ Specify [n]umber-format as [r]ight justified with [n]o leading zeroes:
nl -n rn path/to/file
+ Specify [n]umber-format as [l]eft justified with [n]o leading zeroes:
nl -n ln path/to/file
+ Use a specific string to separate line numbers from the lines (default = TAB):
nl -s ' | ' path/to/file
REFERENCED:
► https://gitlab.com/dwt1/vidman
WANT TO SUPPORT THE CHANNEL?
💰 Patreon: https://www.patreon.com/distrotube
💳 Paypal: https://www.paypal.com/donate/?hosted_button_id=MW3ZFGS8Q9JGW
🛍️ Amazon: https://amzn.to/2RotFFi
👕 Teespring: https://teespring.com/stores/distrotube
DT ON THE WEB:
🕸️ Website: http://distro.tube
📁 GitLab: https://gitlab.com/dwt1
🗨️ Mastodon: https://fosstodon.org/@distrotube
👫 Reddit: https://www.reddit.com/r/DistroTube/
📽️ Odysee: https://odysee.com/@DistroTube:2
FREE AND OPEN SOURCE SOFTWARE THAT I LIKE:
🌐 Brave Browser - https://brave.com/
📽️ Open Broadcaster Software: https://obsproject.com/
🎬 Kdenlive: https://kdenlive.org
🎨 GIMP: https://www.gimp.org/
💻 VirtualBox: https://www.virtualbox.org/
🗒️ Doom Emacs: https://github.com/hlissner/doom-emacs
Your support is very much appreciated. Thanks, guys!
Video Summary
AI GeneratedThis video provides a comprehensive tutorial on the GNU Core utility `nl`, which is used to add line numbers to files or piped command output. The instructor demonstrates various flags to control which lines are numbered, the numbering increments, spacing, alignment, and the separators used between the numbers and the text.
