检查第二行是否为空

Pab*_*blo 2 bash

我有一个包含 3 列的 .csv 文件,如下所示:

Name,Last,Value
pablo,car,20
Run Code Online (Sandbox Code Playgroud)

有没有办法检查这个 .csv 文件的第二行是否为空?像这样的东西:

if second-line-empty; then
   echo "empty"
else
   echo "not empty"
fi
Run Code Online (Sandbox Code Playgroud)

在这种情况下,第二行中的所有三个字段都应该是空的,我的文件应该只包含这一行:

Name,Last,Value
Run Code Online (Sandbox Code Playgroud)

Kus*_*nda 7

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

wc -l在文件的内容上运行。如果这导致计数为 1 行,则该文件仅包含一行。

请注意,“空行”包含换行符(但没有其他内容)。上面的代码将检测该文件是否不包含第二线可言,因为在你展示在这个问题结束的例子。