Tôi có một tệp phân tách bằng tab với 5 cột và cần lấy số lượng các dòng duy nhất từ cột 2. Tôi thường làm điều này với Perl/Python nhưng tôi buộc phải sử dụng vỏ cho cái này.Đếm các giá trị duy nhất trong một cột có một kịch bản lệnh shell
Tôi đã thành công trong quá khứ được sử dụng * nix uniq function piped to wc nhưng có vẻ như tôi sẽ phải sử dụng awk ở đây.
Mọi lời khuyên sẽ được đánh giá cao. (Tôi đã hỏi một câu hỏi tương tự trước đây về kiểm tra cột bằng cách sử dụng awk nhưng điều này hơi khác một chút và tôi muốn tách nó ra sao cho nếu ai đó trong tương lai có câu hỏi này sẽ ở đây)
Rất cám ơn!
Lilly
Điều này thật tuyệt. Sau khi rối tung xung quanh tôi phát hiện ra rằng tôi có thể tìm thấy bất kỳ sự lừa dối nào bằng cách này cat file.txt | awk '{print $ 2}' | sắp xếp | uniq -c | sắp xếp -n –