【发布时间】:2015-11-06 09:07:22
【问题描述】:
在过去的 20 天里,我一直在使用每 5 分钟运行一次的 bash 脚本收集数据。我开始编写脚本时不知道如何输出数据。从那以后,我发现了一个从 CSV 读取的相当酷的 js 图。
唯一的问题是我的日期目前采用以下格式:
11 月 6 日星期五 07:52:02
对于 CSV,我需要它
2015-11-06 07:52:02
所以我需要对我的结果进行 grep-ing 查找并转换它。
日期的 cat/grep 是:
cat speeds.txt | grep 2015 | awk '{print $1" "$2" "$3" "$4}'
关于如何使用 bash 或 php 进行切换的任何脑电波?
谢谢
PS - 使用日期再次开始检查 +%Y%m%d" "%H:%M:%S 遗憾的是不是一个选项:(
【问题讨论】:
-
可以发两行样本数据吗?此外,您的
grep包含 2015 年,但您的日期没有。 -
2015 年的 grep 只是因为它是线上唯一的对象,其他任何东西的 grep 都可能得到误报。 Fri Nov 6 09:09:18 Fri Nov 6 09:14:46 是 cat/grep 的 2 行输出。或者你想要没有 grepping?
-
我只是在你的文本文件中的日期中说:
Fri Nov 6 07:52:02没有 2015,所以 2015 的 grepping 不会给你任何东西。我猜这是一个复制粘贴错误。如果您使用示例行更新您的问题,我可以在下面更新我的答案以使用它。