檢查第二行是否為空

檢查第二行是否為空

我有一個 .csv 文件,其中包含 3 列,如下所示:

Name,Last,Value
pablo,car,20

有什麼方法可以檢查這個 .csv 檔案的第二行是否為空?像這樣的東西:

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

在這種情況下,第二行中的所有三個欄位都應為空,並且我的文件應僅包含此行:

Name,Last,Value

答案1

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

wc -l在文件的內容上運行。如果這導致計數為 1 行,則該檔案僅包含一行。

請注意,「空白行」包含換行符號(但沒有其他字元)。上面的程式碼將檢測檔案是否不包含第二行根本不,如您在問題末尾所示的範例所示。

相關內容