다음과 같이 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줄이 계산되면 파일에는 한 줄만 포함됩니다.
"빈 줄"에는 개행 문자가 포함되어 있지만 다른 문자는 포함되어 있지 않습니다. 위 코드는 파일에 두 번째 줄이 포함되어 있지 않은지 감지합니다.별말씀을요, 질문 끝에 표시된 예에 표시된 대로.