我的文件包含以下行
abcd15051969vignesh
efgh16071989ganesh
ijkl18091972murugesh
mnop15051969santhosh
qrst21061967mahesh
uvwx16071989suresh
现在我想根据出生日期对行进行排序并删除重复的行 含有相同的出生日期
答案 0 :(得分:0)
您可以告诉sort
按日期排序并返回唯一值:
sort -u -k1.9,1.12 -k1.7,1.8 -k1.5,1.6 < input
^ ^
| |
unique start the sort
key at 1st word,
from char 7 to 8
qrst21061967mahesh
abcd15051969vignesh
ijkl18091972murugesh
efgh16071989ganesh