小编Man*_*mar的帖子

如何从时间戳中删除第一个冒号“:”?

我是编程新手!!

任何人都可以帮助删除:时间戳中的第一个位置::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.

command-line bash awk cut-command

10
推荐指数
5
解决办法
4399
查看次数

如何在bash中减去两个时间戳及其日期?

我有两个变量:

A= 04.07.2019 23:29:40 和 B= 05.07.2019 01:15:52,我想使用 bash 执行算术运算 C = A - B。

有人能帮我把它们转换成整数吗?一般来说,日期每次都不同,这就是为什么不能忽略日期。

输出应以秒/分钟为单位。如果可能,采用 HH:MM:SS 格式。

command-line bash

5
推荐指数
1
解决办法
5309
查看次数

如何使用 grep 匹配带有空格的字符串?

谁能帮我这个:

我试图通过匹配字符串来提取时间戳。为此,我使用了 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 文件中的字符串,并且应该打印出与该行相关的时间戳。

command-line bash grep awk

2
推荐指数
1
解决办法
4905
查看次数

标签 统计

bash ×3

command-line ×3

awk ×2

cut-command ×1

grep ×1