Предположим, у меня есть .txt файл в моей базе данных UNIX: events.txt с 3-х столбцов и 4 записей следующим образом:Как добавить столбец в файл, значения которого эквивалентны преобразованию эпохи одного из датасочетаний уже в этом файле с помощью команд unix?
Name DateofBirth City
Alex 2016-02-22 15:12:21.244000 London
John 2016-02-24 15:12:21.244000 Paris
Harry 2016-02-23 16:17:21.254000 Moscow
Karry 2016-02-23 11:12:21.271000 Berlin
Я хочу, чтобы редактировать эту таблицу или создать новую таблицу, которая должна содержать 4-й столбец назван DOB_epoch (как эпохи значения второго столбца DateOfBirth) как следующие:
Name DateofBirth City DOB_epoch
Alex 2016-02-22 15:12:21.244000 London 9632587410
John 2016-02-24 15:12:21.244000 Paris 9871236540
Harry 2016-02-23 16:17:21.254000 Moscow 9478523690
Karry 2016-02-23 11:12:21.271000 Berlin 9321456870
Какой должна быть команда в UNIX, чтобы создать такой столбец таблицы?
Каковы ваши разделители столбцов? Это вкладки? Или файл имеет столбцы фиксированной ширины? Предполагая, что у вас есть GNU awk, см. Https://www.gnu.org/software/gawk/manual/html_node/Time-Functions.html#Time-Functions –
'/ me' пошатнулся, что вам нужно записать право на время рождения до миллисекунды! –