Tôi đang cố gắng tạo tập lệnh để chuyển đổi hai cột trong tệp .csv là ngày và giờ thành dấu thời gian unix. Vì vậy, tôi cần phải lấy cột ngày tháng và thời gian từ mỗi hàng, chuyển đổi nó và chèn nó vào một cột bổ sung ở cuối chứa dấu thời gian.Tập lệnh Bash để chuyển đổi cột ngày và giờ thành dấu thời gian trong .csv
Có ai có thể giúp tôi không? Cho đến nay tôi đã khám phá ra lệnh unix để chuyển đổi bất kỳ đưa ra thời gian và ngày để unixstamp:
date -d "2011/11/25 10:00:00" "+%s"
1322215200
Tôi không có kinh nghiệm với bash kịch bản có thể bất cứ ai cho tôi bắt đầu?
Ví dụ về các cột và hàng của tôi:
Columns: Date, Time,
Row 1: 25/10/2011, 10:54:36,
Row 2: 25/10/2011, 11:15:17,
Row 3: 26/10/2011, 01:04:39,
Cảm ơn rất nhiều trước!
Bạn có thể bao gồm một vài ví dụ về tệp csv của mình không? – ajreal
Điều chắc chắn, thêm nó vào câu hỏi, cổ vũ –
Chỉ chuyển đổi mà không phân tích cú pháp một phần: http://stackoverflow.com/questions/10990949/convert-date-time-string-to-unix-timestamp-in-bash-command –