我有一个大型csv文件,其日期列位于csv文件的第4列 数据格式为格式YYYY-MM-DD HH:MM:SS.0000000 +11:30 我想按升序对此日期进行排序,并将其转储到另一个csv文件容器前10个条目或打印。
我尝试过以下命令:
sort -t, nk4 file.csv >/tmp/s.csv
答案 0 :(得分:1)
它应该是sort -t, -nk4
(选项前缺少-
)。
要仅输出10首第一行,您可以将sort
传送到head
:
sort -t, -nk4 file.csv | head -n10 > /tmp/s.csv
同样可能更具可读性:
sort -t "," -k 4 -n file.csv | head -n10 > /tmp/s.csv
head -n10
仅打印sort
输出的第10行。