두 번째 줄이 비어 있는지 확인

두 번째 줄이 비어 있는지 확인

다음과 같은 3개의 열이 포함된 .csv 파일이 있습니다.

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줄이면 파일에는 단일 줄만 포함됩니다.

"빈 줄"에는 개행 문자가 포함되어 있지만 그 외에는 아무것도 포함되어 있지 않습니다. 위의 코드는 파일에 두 번째 줄이 포함되어 있지 않은지 여부를 감지합니다.조금도, 질문 끝에 표시된 예와 같습니다.

관련 정보