Este es el comando dateutils.dsort que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
dsort: ordena el contenido de ARCHIVO cronológicamente.
SINOPSIS
sortear [OPCIÓN] ... [ARCHIVO] ...
DESCRIPCIÓN
Ordene el contenido de ARCHIVO cronológicamente. Si se omite FILE, lea de stdin.
El primer valor de fecha / hora por línea es la clave de clasificación. Las fechas sin horarios representan un
valor menor que cualquier fecha / hora del mismo día. Los tiempos sin fechas representan un
valor menor que cualquier fecha o fecha / hora. Si una línea no contiene fechas u horas o
fecha / hora se ordena hacia el frente.
Reconocido OPCIÓNs:
-h, --ayuda
Imprimir ayuda y salir
-V, --versión
Imprimir versión y salir
-i, --formato de entrada=CADENA...
Formato de entrada, se puede utilizar varias veces. Cada fecha / hora se pasará al
analizadores de formato de entrada en el orden en que se dan, si se puede leer una fecha / hora
correctamente con una cadena de especificación de formato de entrada dada, se utilizará ese valor.
--defecto=DT
Para una entrada con poca especificación, use DT como alternativa para completar los campos que faltan. Debe ser un
fecha / hora en formato ISO8601. Si se omite, el valor predeterminado es el actual.
fecha y hora.
-e, --barra invertida-escapes
Habilite la interpretación de los escapes de barra invertida en las cadenas de especificación de formato de entrada.
--de la zona=HABILIDADES
Interprete las fechas en stdin o la línea de comando como provenientes de la zona horaria ZONE.
-r, --contrarrestar
Invierta el orden de clasificación.
-u, --único
Imprima como máximo una línea por valor de fecha / hora.
FORMATO ESPECIFICACIONES
Las especificaciones de formato en dateutils son similares a strftime () de posix.
Sin embargo, debido a una gama más amplia de calendarios compatibles, dateutils debe emplear diferentes
reglas.
Especificaciones de fecha:
% a El nombre abreviado del día de la semana
% A El nombre completo del día de la semana
% _a El nombre del día de la semana reducido a un solo carácter (MTWRFAS)
% b El nombre del mes abreviado
% B El nombre completo del mes
% _b El nombre del mes acortado a un solo carácter (FGHJKMNQUVXZ)
% c El recuento del día de la semana dentro del mes (rango de 00 a 05)
% C El recuento del día de la semana dentro del año (rango de 00 a 53)
% d El día del mes, 2 dígitos (rango de 00 a 31)
% D El día del año, 3 dígitos (rango de 000 a 366)
% F Equivalente a% Y-% m-% d (formato canónico de ymd)
% j Equivalente a% D
% m El mes en el calendario actual (rango de 00 a 19)
% Q El trimestre del año (rango Q1 a Q4)
% q El número del trimestre (rango de 01 a 04)
% s El número de segundos desde la Época.
% u El día de la semana como número (rango de 01 a 07, siendo el domingo 07)
% U El recuento de la semana, el día de la semana es el sol (rango de 00 a 53)
% V El recuento de semanas ISO, el día de la semana es Lun (rango de 01 a 53)
% w El día de la semana como número (rango de 00 a 06, siendo el domingo 00)
% W El recuento de la semana, el día de la semana es Lun (rango de 00 a 53)
% y El año sin siglo (rango 00 a 99)
% Y El año incluido el siglo
% Z El desplazamiento de zona en horas y minutos (HH: MM) con
un signo precedente (+ para compensaciones al este de UTC, - para compensaciones
al oeste de UTC)
% Od El día en números romanos
% Om El mes en números romanos
% Oy El año de dos dígitos como números romanos
% OY El año que incluye el siglo como números romanos
% rs En sistemas de tiempo cuya Época es diferente de la Época unix, este
selecciona el número de segundos desde entonces.
% rY En calendarios con años que no coinciden con el gregoriano
años, esto selecciona el año del calendario.
% dth El día del mes como un número ordinal, 1º, 2º, 3º, etc.
% mth El mes del año como un número ordinal, 1º, 2º, 3º, etc.
% db El día hábil del mes (desde el ultimo del mes pasado)
% dB Número de días hábiles hasta el ultimo de este mes
Especificaciones de tiempo:
% H La hora del día con un reloj de 24 horas, 2 dígitos (rango de 00 a 23)
% I La hora del día con un reloj de 12 h, 2 dígitos (rango de 01 a 12)
% M El minuto (rango de 00 a 59)
% N Los nanosegundos (rango de 000000000 a 999999999)
% p La cadena AM o PM, el mediodía es PM y la medianoche es AM.
% P Como% p pero en minúsculas
% S El (rango de 00 a 60, 60 es para segundos intercalares)
% T Equivalente a% H:% M:% S
Especificaciones generales:
% n Un carácter de nueva línea
% t Un carácter de tabulación
%% Un carácter% literal
Modificadores:
% O Modificador para convertir números decimales en números romanos
% r Modificador para convertir unidades en unidades reales
th Sufijo, leer e imprimir números ordinales
b Sufijo, trate los días como días hábiles
Por diseño, las fechas anteriores a 1601-01-01 no son compatibles.
Para la conformidad, aquí hay una lista de designadores de calendario y su formato correspondiente.
cuerda:
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
Estos designadores se pueden usar como cadena de formato de salida, además, @code {lilian} / @ code {ldn}
y @code {julian} / @ code {jdn} también se pueden usar como cadena de formato de entrada.
EJEMPLOS
$ 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"
$
Use dateutils.dsort en línea usando los servicios de onworks.net