проверьте, пуста ли вторая строка

проверьте, пуста ли вторая строка

У меня есть CSV-файл, содержащий 3 столбца, например:

Name,Last,Value
pablo,car,20

Есть ли способ проверить, пуста ли вторая строка этого .csv-файла? Что-то вроде этого:

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

В этом случае все три поля во 2-й строке должны быть пустыми, и мой файл должен содержать только эту строку:

Name,Last,Value

решение1

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

Это выполняется wc -lна содержимом файла. Если это приводит к числу 1 строки, то файл содержит только одну строку.

Обратите внимание, что "пустая строка" содержит символ новой строки (но ничего больше). Код выше определит, содержит ли файл вторую строкусовсем, как в примере, который вы привели в конце вопроса.

Связанный контент