在CSV文件中使用shell实用程序等效于SQL group by

sip*_*wiz 2 shell sed

我有一个csv文件,其中最左边的列包含一个ID字段.我是否有一种聪明的方法可以使用任何实用程序(如sed)来查找多次使用的ID?

Mic*_*ior 5

如果您想要的只是ID,那么您可以尝试

cut -d "," -f $NUM | sort -n | uniq -d
Run Code Online (Sandbox Code Playgroud)

where $NUM包含ID的字段的编号.该cut命令将提取一个id列表,该uniq命令将仅显示重复的那些.

  • 请注意,您需要在将项目传递给`uniq`之前对其进行"排序"; `uniq`只比较相邻的行. (2认同)