Usar =
imprimirá o número da linha e, em uma nova linha, a linha:
~$ sed '=' myfile
1
a
2
b
3
c
4
d
5
e
6
f
7
g
8
h
Se você usar duas invocações de sed, poderá imprimir na mesma linha:
~$ sed '=' myfile | sed '{N;s/\n/ /}'
1 a
2 b
3 c
4 d
5 e
6 f
7 g
8 h
E você pode mais um para inserir a linha usando o comando i \
:
$ sed '5 i\
before 5
' myfile | sed '=' | sed '{N;s/\n/ /}'
1 a
2 b
3 c
4 d
5 before 5
6 e
7 f
8 g
9 h