
Eu tenho uma solução para isso em awk
:
awk '{if (NR==1 && NF==0) next};1' somefile
mas não foi possível encontrar um que funcionasse em sed
. Por exemplo,
sed -i.bak '/^$/{1,1d;}' somefile
acabei excluindo a primeira linha em branco encontrada (não sou sed
especialista, então estava apenas testando coisas). A vantagem sed
neste caso é que eu seria capaz de fazer isso sem arquivos temporários. ou seja, no lugar.
Responder1
Tente este:
sed '1{/^$/d}' file
Responder2
Uma alternativa:
arquivo sed '0,/^$/d'
E como uma suposição ousada, você pode querer excluir todas as linhas em branco antes da primeira linha (contendo quaisquer caracteres), se for o caso, podemos tentar o seguinte:
arquivo sed '1,/^$/d'