awk
awk '{
if ($0 ~ /\[23\/Apr\/2020:2[0-2]/) {
a[$1]=1
}
} END {
print (length(a))
}'
使用grep
grep "23/Apr/2020" | cut -c '-12' | sort -u | wc -l
使用 shell
declare -A map
while read line
do
a=($line)
[[ ${a[3]} =~ 23/Apr/2020:2[0-2] ]] && ((map["${a[0]}"]=0))
done < nowcoder.txt
printf "${#map[*]}"