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