Tôi có một tập tin chứa khoảng một triệu số dòng. Trong các dòng tôi có một trường được gọi transactionid
, có các giá trị lặp lại. Điều tôi cần làm là đếm chúng một cách rõ ràng.
Cho dù giá trị được lặp lại bao nhiêu lần, nó chỉ được tính một lần.
... No matter of how many times a value is repeated, it should be counted as 1. ...
cat <file_name> | awk -F"|" '{if ((substr($2,0,8)=='20120110')) print $28}' | sort -u | wc -l
mệnh đề if là cho một lần kiểm tra ngày khác vì nó có vẻ hiển nhiên :)