|
发表于 2005-4-5 13:50:38
|
显示全部楼层
Post by battosai
比如:
$cat filename
robot 3 xxx 10 @@
amyru 4 xxx 30 (&
cindy 3 zzz 50 %%
blue 9 yyy 30 ##
如果按域来取出唯一性的行,应该用什么
结果比如是这样,按第三个域来取就是
amyru 4 xxx 30 (&
cindy 3 zzz 50 %%
blue 9 yyy 30 ##
按第四个域来取就是
robot 3 xxx 10 @@
amyru 4 xxx 30 (&
cindy 3 zzz 50 %%
以下同理,我看uniq的选项有个-f(有些shell是-n) 这个的意思是忽略掉某个域,但是自己试了又不行
假如有什么类似sort -k6 -u来处理就好了,保证被指定的某个域的唯一性
有人知道么?
- cat file | sort -k3,3 -u
- cat file | sort -k4,4 -u
复制代码
你的结果是怎么出来的?我怀疑它不大对阿。 |
|