sort -U 可不可以针对某一字段删除重复行?

sh/bash/dash/ksh/zsh等Shell脚本
回复
whiledone
帖子: 3
注册时间: 2010-01-06 11:23

sort -U 可不可以针对某一字段删除重复行?

#1

帖子 whiledone » 2010-01-06 15:17

比如文件有下列项
Messi BS SP
IB BS SP
Messi BS SA

希望得到

Messi BS SP
IB BS SP

也就是说第一列重复的将被删除

该如何实现?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: sort -U 可不可以针对某一字段删除重复行?

#2

帖子 eexpress » 2010-01-06 15:24

估计你写个脚本就好了。特殊点的要求,都是脚本搞定。
sort后,比较相邻的行,判断的范围自己定。
● 鸣学
DerekTan
帖子: 33
注册时间: 2007-05-22 10:48
联系:

Re: sort -U 可不可以针对某一字段删除重复行?

#3

帖子 DerekTan » 2010-01-08 14:34

sort filename | awk '!a[$1]++'
whiledone
帖子: 3
注册时间: 2010-01-06 11:23

Re: sort -U 可不可以针对某一字段删除重复行?

#4

帖子 whiledone » 2010-01-19 9:56

DerekTan 写了:sort filename | awk '!a[$1]++'

高手啊
回复