내 file.txt
데이터가 파이프로 구분되어 있다고 가정하고 20열의 누락되지 않은 관측값 10개를 살펴보고 형식이 올바른지 확인하고 싶습니다.
이 명령을 사용하시겠습니까 awk
? 관측값이 10개만 있다고 어떻게 알 수 있나요?
cut -d "|" -f 20 < file.txt|more
전혀 누락되지 않은 열에는 유용하지만 희소 열에는 도움이 되지 않습니다.
답변1
awk -F'|' 'BEGIN {found=0} $20 && found<10 {print $20; found++}' /path/to/file
답변2
cut -f 20 -d '|' file.txt | grep -v -e '^$' | head
grep 패턴을 사용하여 공백을 제거할 수 있습니다.'^[[:space:]]$'파일에 ..19||21..과 같은 항목이 있는 경우