Tengo un problema con mi formato de fecha. Quiero cambiar de un formato a otro y viceversa. Mis formatos de fecha son
Formato 1
YYYY-MM-DD
Formato 2
MM/DD/YYYY
Quiero cambiar el formato 1 al formato 2 y el formato 2 al formato 1.
text-processing
awk
perl
date
AiB
fuente
fuente
Respuestas:
Use GNU 'date' para esto. También se convertirá entre otros formatos para usted (consulte
date --help
la lista de formatos).fuente
Suponiendo que tiene fechas en forma de texto que deben convertirse
Y viceversa
fuente
date
enfoque de drewbenn , que sin duda es más eleganteSi tiene un archivo con muchas de esas fechas, una por línea:
fuente
Usando sed de la siguiente manera:
fuente
Respondiendo la pregunta aclarada en los comentarios sobre cómo cambiar el formato de fecha en un nombre de archivo, use una variante del enfoque de drewbenn
gnu date
. Este comando encuentra todos los archivos en la carpeta local y canaliza solo el nombre del archivoxargs
, sustituyendo eldate
nombre de archivo modificado como el segundo argumento almv
que realiza el cambio de nombre.El uso adicional y ligeramente tortuoso de la
bash
sustitución de variables es necesario albash
evaluar eldate
comando.fuente