O comando a seguir adicionará padrão à quarta linha.
sed -i '4i pattern' file
Mas não está funcionando se eu tiver menos de quatro linhas no arquivo. O requisito é que eu preciso adicionar o padrão na 4ª linha com linhas de prefixo vazias.
Resultado esperado:cat -n file
1 line1
2
3
4 pattern
GNU sed versão 4.2.1