Ini ialah arahan dateutils.dsort yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
dsort - Isih kandungan FILE secara kronologi.
SINOPSIS
dsort [OPTION]... [FAIL]...
DESCRIPTION
Isih kandungan FILE mengikut kronologi. Jika FILE ditinggalkan, baca dari stdin.
Nilai tarikh/masa pertama bagi setiap baris ialah kunci isihan. Tarikh tanpa masa menyumbang a
nilai yang lebih kecil daripada mana-mana tarikh/masa pada hari yang sama. Masa tanpa tarikh menyumbang a
nilai yang lebih kecil daripada mana-mana tarikh atau tarikh/masa. Jika baris tidak mengandungi tarikh atau masa atau
tarikh/masa ia disusun ke arah hadapan.
Diiktiraf OPTIONs:
-h, - membantu
Cetak bantuan dan keluar
-V, --versi
Versi cetak dan keluar
-i, --format-input=TALI...
Format input, boleh digunakan beberapa kali. Setiap tarikh/masa akan dihantar ke
penghurai format input dalam susunan yang diberikan, jika tarikh/masa boleh dibaca
berjaya dengan rentetan penentu format input yang diberikan, nilai itu akan digunakan.
--lalai=DT
Untuk input yang kurang ditentukan gunakan DT sebagai sandaran untuk mengisi medan yang tiada. Mestilah a
tarikh/masa dalam format ISO8601. Jika ditinggalkan nilai lalai ialah semasa
masa tarikh.
-e, --slash-melarikan diri
Dayakan tafsiran laluan sengkang terbalik dalam rentetan penentu format input.
--dari-zon=KAWASAN
Tafsirkan tarikh pada stdin atau baris arahan sebagai datang dari ZON zon waktu.
-r, --terbalik
Balikkan susunan isihan.
-u, --unik
Cetak paling banyak satu baris setiap nilai tarikh/masa.
FORMAT Ciri-ciri komputer
Spesifikasi format dalam dateutils adalah serupa dengan posix' strftime().
Walau bagaimanapun, disebabkan oleh julat yang lebih luas kalendar yang disokong dateutils mesti menggunakan berbeza
peraturan.
Spesifikasi tarikh:
%a Nama hari minggu yang disingkatkan
%A Nama penuh hari bekerja
%_a Nama hari bekerja dipendekkan kepada satu aksara (MTWRFAS)
%b Nama bulan yang disingkatkan
%B Nama bulan penuh
%_b Nama bulan dipendekkan kepada satu aksara (FGHJKMNQUVXZ)
%c Kiraan hari bekerja dalam bulan itu (julat 00 hingga 05)
%C Kiraan hari bekerja dalam tahun (julat 00 hingga 53)
%d Hari dalam bulan, 2 digit (julat 00 hingga 31)
%D Hari dalam setahun, 3 digit (julat 000 hingga 366)
%F Bersamaan dengan %Y-%m-%d (format kanonik ymd)
%j Bersamaan dengan %D
%m Bulan dalam kalendar semasa (julat 00 hingga 19)
%Q Suku tahun (julat Q1 hingga S4)
%q Bilangan suku (julat 01 hingga 04)
%s Bilangan saat sejak Epoch.
%u Hari bekerja sebagai nombor (julat 01 hingga 07, Ahad ialah 07)
%U Kiraan minggu, hari dalam seminggu ialah Ahad (julat 00 hingga 53)
%V Kiraan minggu ISO, hari dalam seminggu ialah Isnin (julat 01 hingga 53)
%w Hari bekerja sebagai nombor (julat 00 hingga 06, Ahad ialah 00)
%W Kiraan minggu, hari dalam seminggu ialah Isnin (julat 00 hingga 53)
%y Tahun tanpa abad (julat 00 hingga 99)
%Y Tahun termasuk abad
%Z Zon mengimbangi dalam jam dan minit (HH:MM) dengan
tanda sebelumnya (+ untuk offset timur UTC, - untuk offset
barat UTC)
Od Hari sebagai angka roman
Om Bulan sebagai angka roman
Oy Tahun dua digit sebagai angka roman
%OY Tahun termasuk abad sebagai angka rumi
%rs Dalam sistem masa yang Epoch berbeza daripada Unix Epoch, ini
memilih bilangan saat sejak itu.
%rY Dalam kalendar dengan tahun yang tidak bertepatan dengan Gregorian
tahun, ini memilih tahun kalendar.
%dth Hari dalam bulan sebagai nombor ordinal, 1, 2, 3, dsb.
%mth Bulan dalam tahun sebagai nombor ordinal, 1, 2, 3, dsb.
%db Hari perniagaan bagi bulan tersebut (sejak ultimo bulan lepas)
%dB Bilangan hari perniagaan sehingga ultimo bulan ini
Spesifikasi masa:
%H Jam dalam sehari menggunakan jam 24j, 2 digit (julat 00 hingga 23)
%I Jam dalam sehari menggunakan jam 12j, 2 digit (julat 01 hingga 12)
%M minit (julat 00 hingga 59)
%N Nanosaat (julat 000000000 hingga 999999999)
%p Rentetan AM atau PM, tengah hari ialah PM dan tengah malam ialah AM.
%P Seperti %p tetapi dalam huruf kecil
%S (julat 00 hingga 60, 60 adalah untuk saat lompat)
%T Bersamaan dengan %H:%M:%S
Spesifikasi umum:
%n Watak baris baharu
%t Satu watak tab
%% Aksara % literal
Pengubah suai:
%O Pengubah suai untuk menukar nombor perpuluhan kepada angka Rom
%r Pengubah suai untuk menukar unit kepada unit sebenar
ke Akhiran, baca dan cetak nombor ordinal
b Akhiran, menganggap hari sebagai hari perniagaan
Mengikut tarikh reka bentuk sebelum 1601-01-01 tidak disokong.
Untuk pematuhan di sini ialah senarai penentu kalendar dan format yang sepadan
tali:
ymd %Y-%m-%d
ymcw %Y-%m-%c-%w
ywd %rY-W%V-%u
bizda %Y-%m-%db
lilian n/a
ldn n/a
julian n/a
jdn n/a
Penanda ini boleh digunakan sebagai rentetan format output, lebih-lebih lagi, @code{lilian}/@code{ldn}
dan @code{julian}/@code{jdn} juga boleh digunakan sebagai rentetan format input.
CONTOH
$ dsort < "$@{srcdir@}/caev_01.txt"
2009-06-03 caev="DVCA" secu="VOD" exch="XLON" xdte="2009-06-03" nett/GBX="5.2"
2010-11-17 caev="DVCA" secu="VOD" exch="XLON" xdte="2010-11-17" nett/GBX="2.85"
2011-11-16 caev="DVCA" secu="VOD" exch="XLON" xdte="2011-11-16" nett/GBX="3.05"
2012-06-06 caev="DVCA" secu="VOD" exch="XLON" xdte="2012-06-06" nett/GBX="6.47"
2013-06-12 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-06-12" nett/GBX="6.92"
2013-11-20 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-11-20" nett/GBX="3.53"
$
$ dsort "$@{srcdir@}/caev_01.txt"
2009-06-03 caev="DVCA" secu="VOD" exch="XLON" xdte="2009-06-03" nett/GBX="5.2"
2010-11-17 caev="DVCA" secu="VOD" exch="XLON" xdte="2010-11-17" nett/GBX="2.85"
2011-11-16 caev="DVCA" secu="VOD" exch="XLON" xdte="2011-11-16" nett/GBX="3.05"
2012-06-06 caev="DVCA" secu="VOD" exch="XLON" xdte="2012-06-06" nett/GBX="6.47"
2013-06-12 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-06-12" nett/GBX="6.92"
2013-11-20 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-11-20" nett/GBX="3.53"
$
$ dsort -r < "$@{srcdir@}/caev_01.txt"
2013-11-20 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-11-20" nett/GBX="3.53"
2013-06-12 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-06-12" nett/GBX="6.92"
2012-06-06 caev="DVCA" secu="VOD" exch="XLON" xdte="2012-06-06" nett/GBX="6.47"
2011-11-16 caev="DVCA" secu="VOD" exch="XLON" xdte="2011-11-16" nett/GBX="3.05"
2010-11-17 caev="DVCA" secu="VOD" exch="XLON" xdte="2010-11-17" nett/GBX="2.85"
2009-06-03 caev="DVCA" secu="VOD" exch="XLON" xdte="2009-06-03" nett/GBX="5.2"
$
$ dsort -r "$@{srcdir@}/caev_01.txt"
2013-11-20 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-11-20" nett/GBX="3.53"
2013-06-12 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-06-12" nett/GBX="6.92"
2012-06-06 caev="DVCA" secu="VOD" exch="XLON" xdte="2012-06-06" nett/GBX="6.47"
2011-11-16 caev="DVCA" secu="VOD" exch="XLON" xdte="2011-11-16" nett/GBX="3.05"
2010-11-17 caev="DVCA" secu="VOD" exch="XLON" xdte="2010-11-17" nett/GBX="2.85"
2009-06-03 caev="DVCA" secu="VOD" exch="XLON" xdte="2009-06-03" nett/GBX="5.2"
$
$ dsort -u < "$@{srcdir@}/caev_02.txt"
2009-06-03 caev="DVCA" secu="VOD" exch="XLON" xdte="2009-06-03" nett/GBX="5.2"
2010-11-17 caev="XXXX" secu="VOD" exch="XLON" xdte="2010-11-17"
2011-11-16 caev="DVCA" secu="VOD" exch="XLON" xdte="2011-11-16" nett/GBX="3.05"
2012-06-06 caev="DVCA" secu="VOD" exch="XLON" xdte="2012-06-06" nett/GBX="6.47"
2013-06-12 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-06-12" nett/GBX="6.92"
2013-11-20 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-11-20" nett/GBX="3.53"
$
$ dsort -u "$@{srcdir@}/caev_02.txt"
2009-06-03 caev="DVCA" secu="VOD" exch="XLON" xdte="2009-06-03" nett/GBX="5.2"
2010-11-17 caev="XXXX" secu="VOD" exch="XLON" xdte="2010-11-17"
2011-11-16 caev="DVCA" secu="VOD" exch="XLON" xdte="2011-11-16" nett/GBX="3.05"
2012-06-06 caev="DVCA" secu="VOD" exch="XLON" xdte="2012-06-06" nett/GBX="6.47"
2013-06-12 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-06-12" nett/GBX="6.92"
2013-11-20 caev="DVCA" secu="VOD" exch="XLON" xdte="2013-11-20" nett/GBX="3.53"
$
Gunakan dateutils.dsort dalam talian menggunakan perkhidmatan onworks.net