4 ms·
Along with this, it'd be so nice to have line numbers for certain outputs along with a simple way of outputting a specific line to the clipboard or a file.
by stevewillows 9y ago
Along with this, it'd be so nice to have line numbers for certain outputs along with a simple way of outputting a specific line to the clipboard or a file.
- signa11 9y agoiirc, there is a program called 'nl' that should do the trick
- jwilk 9y agoI find "nl" pretty useless, because it only numbers non-empty lines, which is never what I want. There's "cat -n" which numbers all lines. (-n is not POSIX, but it's available on at least on BSDs and Linux.)
- stevewillows 9y agowell, would you look at that! -n is great. > sed -n 16p filename > newfile where 16 is the line number.. this is it! That's quite handy.
- signa11 9y ago> ... because it only numbers non-empty lines... oh, that's just a man page lookup away. use 'nl -ba' which numbers all the lines. default style is '-bt' which numbers only non-empty ones, as you have experienced...
- jwilk 9y agoEven with -ba (which I could never remember), nl does too much magic: $ printf 'foo\n\:\nbar\n' | cat -n 1 foo 2 \: 3 bar $ printf 'foo\n\:\nbar\n' | nl -ba 1 foo bar