Linux 有没有办法使用uniq只比较前n个字符?

Linux 有没有办法使用uniq只比较前n个字符?,linux,bash,uniq,Linux,Bash,Uniq,根据文件, 该命令可用于忽略前n个字符 假设我希望有以下内容 03/08/2002,2,HUST,RICC,53.0,,2.3,J S BULLARD,,2,2,3/3,46.0,,, 03/08/2002,2,HUST,RICC,53.0,,WON,M J WALKER,,10,1,2/2,49.5,,, 根据前20个字符匹配为相同。有办法做到这一点吗 我的uniq手册(coreutils 8.5)上说: 但这不是(因此在其他Unix上不起作用)。您似乎对字符数>20不感兴趣。也许通过cu

根据文件,

该命令可用于忽略前n个字符

假设我希望有以下内容

03/08/2002,2,HUST,RICC,53.0,,2.3,J S BULLARD,,2,2,3/3,46.0,,,
03/08/2002,2,HUST,RICC,53.0,,WON,M J WALKER,,10,1,2/2,49.5,,,

根据前20个字符匹配为相同。有办法做到这一点吗

我的
uniq
手册(coreutils 8.5)上说:


但这不是(因此在其他Unix上不起作用)。

您似乎对字符数>20不感兴趣。也许通过
cut-c-20yourfile | uniq
来“模拟”uniq-w就足够了。
-w, --check-chars=N
compare no more than N characters in lines