Как добавить дату в последний столбец csv файла в Unix? [закрыто]

-1
29.05.2018, 08:18
1 ответ

Simplemente usesed:

sed "s/$/,$(date)/" infile.csv

Con formato:

sed "s/$/,$(date +'%F %T')/" infile
  • el $en s/$/.../apunta el ancla al final de la línea.
  • usamos comillas dobles -para expandir la salida del comando -sustitución $(...).
  • esto agrega fecha como una nueva columna. elimine la coma ,antes de ,$(...)para agregar a la última columna.
  • use la opción -ide sed para en -colocar el cambio en el archivo mismo o realizar una copia de seguridad además:

    sed -i.bak "s/$/,$(date +'%F %T')/" infile
    

Consulte más opciones de formato enman dateen la sección "Controles de FORMATO" .

2
28.01.2020, 05:10

Теги

Похожие вопросы