입력 csv 파일은
23,54,one,tree,56,23,7/20/2017 17:00,iii,89
23,54,one,tree,56,23,7/20/2017 17:00,iii,89
23,54,one,tree,56,23,7/21/2017 17:00,iii,89
23,54,one,tree,56,23,7/30/2017 17:00,iii,89
현재 날짜 를 형식으로 7/20/2017
가져온 다음 마지막 세 번째 열의 csv 파일에서 동일한 날짜를 사용하여 필터링 하려면 셸 명령이 필요합니다 (쉼표가 다르기 때문에 열은 처음부터 또는 시작부터 감지되어서는 안되며 따라서 마지막 세 번째 열이어야 함)
awk -F, -v "today=$(date "+%m/%d/%Y" | sed 's/^0//')" '$(NF-2) ~ "^"today' file
sed 사용에 만족하지 않으시다면 date man 페이지를 더 자세히 읽어보십시오 :
awk -F, -v "today=$(date "+%-m/%d/%Y")" '$(NF-2) ~ "^"today' file
# .........................^^^
마지막 세 번째 열이 비어 있거나 "오늘"인 경우
awk -F, -v "today=$(date "+%-m/%d/%Y")" '$(NF-2) == "" || $(NF-2) ~ "^"today' file
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다