2041_20T2_Q3 Posted on 2026-03-31 Edited on 2026-04-01 In 2041_review Views: Word count in article: 87 Reading time ≈ 1 mins.uniq -c之后的处理需要注意。首先是如何搜索那个计数,匹配若干个空格开头然后2之后紧接空格的。然后截取的时候需要先处理好前面的一大堆空格,不然直接cut -d “ “会出很多空格123456789#!/bin/dashsort -t "|" -k 2,2 | # 按照学号进行排序cut -d "|" -f 2,3 | # 然后把学号和名字截出来uniq -c | # 统计每个学号出现的次数grep "^[[:space:]]*2 " | # 截取计数次数为2的行cut -d '|' -f 1 | # 开始试图截取学号tr -s ' ' | # 把uniq-c前面产生的空格压缩成一个cut -d ' ' -f 3 # 最后把学号截出来