verifique se a segunda linha está vazia

verifique se a segunda linha está vazia

Eu tenho um arquivo .csv que contém 3 colunas como esta:

Name,Last,Value
pablo,car,20

Existe alguma maneira de verificar se a segunda linha deste arquivo .csv está vazia? Algo assim:

if second-line-empty; then
   echo "empty"
else
   echo "not empty"
fi

Neste caso, todos os três campos da 2ª linha devem estar vazios e meu arquivo deve conter apenas esta linha:

Name,Last,Value

Responder1

if [ "$(wc -l <file.csv)" -eq 1 ]; then
    echo file only contains a single line
fi

Isso é executado wc -lno conteúdo do arquivo. Se isso resultar em uma contagem de 1 linha, o arquivo conterá apenas uma única linha.

Observe que uma "linha vazia" contém um caractere de nova linha (mas nada mais). O código acima detectará se o arquivo não contém uma segunda linhade forma alguma, como no exemplo que você mostra no final da pergunta.

informação relacionada