如何在 Linux (Redhat) 中使用从日期和月份中删除 0(零),但不从年份 (01/09/2012) 中删除

如何在 Linux (Redhat) 中使用从日期和月份中删除 0(零),但不从年份 (01/09/2012) 中删除

使用Linux(红帽)

当我使用dialog: --calendar 输出日期时。格式将是,dd/mm/yyyy但我需要格式为d/m/yyyy小于 10 的日和月数字。

示例
输出:01/09/2012
结果:1/9/2012

任何建议表示赞赏。

答案1

您可以使用sed。在这里,它删除了0每个“单词”开头出现的所有前导:\<

$ echo 01/09/2012 | sed 's/\<0//g'
1/9/2012

您还可以使用\b匹配任何单词边界的:

$ echo 01/09/2012 | sed 's/\b0//g'
1/9/2012

相关内容