【发布时间】:2021-06-07 12:52:08
【问题描述】:
希望你一切都好
我想获取我的字符串的子字符串,其格式为:18d6m2s 等等.. 我感兴趣的只是获取天数,如果字符串仅包含分钟/秒,我想获取null/零的值..
例子:
age=12d23m2s ... the needed output is 12
age=21m... the needed output is 0
age=22s... the needed output is 0
我的解决方案是使用 cut(我不能有单独的 bash 脚本,这将是另一个命令的输入..)..
我的解决方案:
awk -F "d" '{print $1}' $6
但这仅对带有 d 字符的字符串有效.. 我想将仅包含 m/s 的字符串设置为零/空..
我该怎么做?
【问题讨论】:
-
样本数据的预期输出是什么?请不要将其发布为 cmets 或图像,而是将其编辑为原始问题。谢谢。
-
我已经在问题的第一部分提供了所需的输出 :)
标签: bash