我是 bash 的新手,我有一个这样的文件:
2012-11-22 11:36:55,909 1353551815756 1353551815909 0 true myapi 10 203051 203051:ShopDb:ShopDb
2012-11-22 11:37:00,292 1353551820146 1353551820292 0 true myapi 10 201897 201897:ShopDb:ShopDb
2012-11-22 11:38:01,824 1353551881672 1353551881824 0 true myapi 10 203051 203051:ShopDb:ShopDb
在循环中,我想提取日期部分 (2012-11-22 11:36:55) 的行转换为时间戳并分配给变量(或简单地 dis 如何在 bash 中实现这一点?
最佳答案
您也可以使用 date 命令,作为执行此操作的一种方式。
while IFS=, read x y; do
date --date "$x" +%s
done < file.txt
+%s
将其转换为您想要的时间戳。
关于regex - 狂欢 : extracting date from file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13505198/