【发布时间】:2013-09-23 18:18:20
【问题描述】:
find ./2012 -type f | cut -d '/' -f 5 | uniq
通常的文件名看起来像
./2012/NY/F/Zoe
./2012/NJ/M/Zoe
我想上面的命令应该只给出一次像 Zoe 这样的文件名的非重复结果,但事实并非如此。
为什么?我应该怎么写才能得到想要的结果?
【问题讨论】:
-
uniq逐行比较,所以如果你被骗了,那么你的cut东西就没有正确过滤掉相关部分。名称后面也可能有不可见的空格(制表符、空格等)。