Tubulação mais elegante para se livrar de linhas vazias que você pode pensar? [duplicado]

0

Para e. g., less tem a opção --squeeze-blank-lines (ou -s em suma) e comprime várias linhas em branco em único linha em branco, buuut, less não faria isso sendo usado como filtrar (ou seja, ter sua saída enviada não para um tty).

A opção semelhante também pode ser encontrada em cat , também é chamada -s , e também faz uma única linha em branco em vez de várias.

E sobre a remoção de linhas vazias / em branco juntas? Uma abordagem que posso imaginar é usar grep , mas posso ter esquecido algo mais simples?

    
por poige 06.04.2016 / 16:25

1 resposta

1

Use awk !

echo -e "dada

ada

bada

" | awk NF

resulta em

dada
ada
bada
    
por 06.04.2016 / 16:27