我的目录中有一些文件如下(不一定已排序):
A_10
A_20
A_30
B_10
B_30
C_10
C_20
D_20
D_30
E_10
E_20
E_30
10
, 20
and 30
是的序列号A,B,C,D,E
分别。
我只想选择那些具有最小序列的文件A,B,C,D,E
输出应该是:
A_10
B_10
C_10
D_20
E_10
有人可以帮助我吗?
perl -le '
print join $/,
grep !$_{( split "_" )[0]}++,
sort glob "*_*"
'
or:
printf '%s\n' *_* | sort | awk -F_ '!_[$1]++'
or:
printf '%s\n' *_* | sort -t_ -uk1,1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)