comprobar si la segunda línea está vacía

comprobar si la segunda línea está vacía

Tengo un archivo .csv que contiene 3 columnas como esta:

Name,Last,Value
pablo,car,20

¿Hay alguna forma de comprobar si la segunda línea de este archivo .csv está vacía? Algo como esto:

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

En este caso, los tres campos de la segunda línea deberían estar vacíos y mi archivo sólo debería contener esta línea:

Name,Last,Value

Respuesta1

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

Esto se ejecuta wc -len el contenido del archivo. Si esto da como resultado un recuento de 1 línea, entonces el archivo solo contiene una línea.

Tenga en cuenta que una "línea vacía" contiene un carácter de nueva línea (pero nada más). El código anterior detectará si el archivo no contiene una segunda línea.en absoluto, como en el ejemplo que muestras al final de la pregunta.

información relacionada