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 --helpla lista de formatos).fuente
Suponiendo que tiene fechas en forma de texto que deben convertirse
Y viceversa
fuente
dateenfoque 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 eldatenombre de archivo modificado como el segundo argumento almvque realiza el cambio de nombre.El uso adicional y ligeramente tortuoso de la
bashsustitución de variables es necesario albashevaluar eldatecomando.fuente