我正在使用vi,我想按出生日期对人员列表进行排序。如果有相同的出生日期,我想使用其他条件进行排序。例如,
1817,爱丽丝,1999.01.01
1822,Ben,1998.01.04
1816,尤里,1999.01.01
1766,约翰,1897.06.23
我希望输出像
1766,约翰(1897.06.23)
1822,Ben,1998.01.04
1816,尤里,1999.01.01
1817,Alice,1999.01.01
我尝试了以下命令。
按ESC
排序-t','-k3,3 -k1,1
答案 0 :(得分:0)
我不明白您为什么在这里添加vi
作为标签:
我只是将提到的文本放在一个名为testtttt.txt
的文件中,并按照以下请求启动:
cat testtttt.txt | sort -t',' -k3,3 -k1,1
一切正常。
您能告诉我们您想要什么吗?
vi
中打开文件?vi
中打开文件,并以排序方式(而不是在磁盘上未排序)查看数据? (我印象中这就是您想要的,但恐怕是不可能的:vi
显示的文件与磁盘上的文件一样。ESC
按钮的目的是什么?)