您好我需要使用awk格式化日期命令输出,并在从1到9开始的日期之前添加零。AWK添加if语句以将0添加到数字范围0到9(需要使用AWK)
today=`date | awk {'print $1 " " $2 " " $3'}`
所以在上面的输出是
Wed Mar 2
我需要添加0到2至9
Wed Mar 02
何去的月1日我可以添加此命令使用awk命令
for i in 0{1..9}; do echo $i; done
所以,我需要0 /零添加到$ 3当它是1 9
之间或
我试图做这样的事,但不工作我得到错误a3=`date|awk '{
if ($3 <=9)
print $1" "$2" " "0"$3;
else
print $1" "$2" " $3;
}'`
echo $a3
能否请您协助?
问候
查找'printf'在'awk'手册页 – mpez0
请编辑您的代码,告诉我们你想具体行为通过不引用你的shell变量来获得,所以我们可以帮助你以更强大的方式获得相同的效果。你的问题看起来很像XY问题(http://xyproblem.info/)。 –