gpt4 book ai didi

linux - awk 变量 : Non Military Format 中的日期操作

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:44:06 25 4
gpt4 key购买 nike

在提到的代码中:| awk '{ 打印 $1, $2 }'AWK $2 中包含“Thu Nov 19 17:00:00 2015”。我只想在非军事格式“2015 年 11 月 19 日星期四 05:00:00 PM”的内联 awk 中操作此日期字符串。请帮忙。

最佳答案

这一行应该给你预期的格式:

kent$  echo "Thu Nov 19 17:00:00 2015"|awk '{d=$0;cmd="date -d\""d"\" +\"%a %b %d %r %Y\"" ;cmd|getline $0;close(cmd)}7'
Thu Nov 19 05:00:00 PM 2015

给你:

kent$  echo "FOO,Thu Nov 19 17:00:00 2015"|awk -F, '{d=$2;cmd="date -d\""d"\" +\"%a %b %d %r %Y\"" ;cmd|getline $2;close(cmd);print "col1:"$1 RS "col2:"$2}'        
col1:FOO
col2:Thu Nov 19 05:00:00 PM 2015

关于linux - awk 变量 : Non Military Format 中的日期操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33807928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com