Emulare ‘cat -b’ è quasi lo stesso di ‘cat -n’—si devono solo scegliere quali righe numerare e quali non numerare.
La parte di questo script che è in comune con lo script precedente non è
commentata per mostrare quanto sia importante commentare gli script di
sed
in modo appropriato...
#!/usr/bin/sed -nf
/^$/ { p b }
# Da questo punto come cat -n x /^$/ s/^.*$/1/ G h s/^/ / s/^ *\(......\)\n/\1 /p x s/\n.*$// /^9*$/ s/^/0/ s/.9*$/x&/ h s/^.*x// y/0123456789/1234567890/ x s/x.*$// G s/\n// h