我是编程新手!!
任何人都可以帮助删除:时间戳中的第一个位置::29.06.2019 23:03:17
目前我正在尝试使用 awk/cut 命令来做到这一点,如下所示:
TDS="$(grep 'Logfile started' process.log | awk '{print $3,$4}' | cut -d: -f2)"
echo "$TDS"
29.06.2019 23
Run Code Online (Sandbox Code Playgroud)
输出不是我想要的!我想将其打印为29.06.2019 23:03:17.
我有两个变量:
A= 04.07.2019 23:29:40 和 B= 05.07.2019 01:15:52,我想使用 bash 执行算术运算 C = A - B。
有人能帮我把它们转换成整数吗?一般来说,日期每次都不同,这就是为什么不能忽略日期。
输出应以秒/分钟为单位。如果可能,采用 HH:MM:SS 格式。
谁能帮我这个:
我试图通过匹配字符串来提取时间戳。为此,我使用了 grep/awk 命令的组合。由于刺痛在 [1] 之前有 4 个 spces,在 [1] 之后有 1 个,我很困惑如何解决它。我是编程新手,所以在这里需要一些帮助。
IS="$(grep 'Starting [1] TaskInit' process.log | awk '{print $4}')"
echo "$IS"
Run Code Online (Sandbox Code Playgroud)
目的:它应该匹配 process.log 文件中的字符串,并且应该打印出与该行相关的时间戳。