+ -
当前位置:首页 → 问答吧 → 大清早的,请教一个问题,可能有点小白!

大清早的,请教一个问题,可能有点小白!

时间:2011-05-25

来源:互联网

_month=`echo "$_month"|awk '{if (length($1)==1) $1=0$1;print $1}'`
上面个语句是什么意思?  能不能逐一的为我解释下?谢谢了

作者: linuxmuniu   发布时间: 2011-05-25

回复 linuxmuniu
  1. _month # 变量名
  2. `` # 进行赋值运算,结果赋予_month
  3. echo "$_month" # 打印变量_month
  4. | # 管道
  5. awk '{if (length($1)==1) # 如果$1的字符长度等于1
  6.         $1=0$1 # 就在$1前面加个0
  7.         print $1 #然后打印$1
  8.         }'
复制代码

作者: yinyuemi   发布时间: 2011-05-25

谢谢楼上的热心人,已基本看懂

作者: linuxmuniu   发布时间: 2011-05-25

回复 yinyuemi


    2楼的哥们还在不?这个语句是来求月份的吧!那这个$1代表的是什么意思?

作者: linuxmuniu   发布时间: 2011-05-25

回复 linuxmuniu


    $1是awk按照FS读取的第一列数据,看点awk的基础,很容易理解的

作者: yinyuemi   发布时间: 2011-05-25

回复 yinyuemi


    恩,是该看AWK的基础了,可有时看PDF,许多都看不懂,于是就没看下去的勇气,就跑来论坛问这些小白问题!我是新手,因为工作的需要才学这个。请问我前面的问题该怎么解决??

作者: linuxmuniu   发布时间: 2011-05-25

回复 linuxmuniu


    什么问题?4楼解答过了

作者: yinyuemi   发布时间: 2011-05-25

回复 yinyuemi


    也许是我表达的有问题!我6楼所说的问题是,有时看关于AWK的PDF,很多地方看不懂,于是就没看下去的意念了!这个该怎么解决?   
   接触SHELL不到二个月,完全是因为工作才学这个的!以前都不知道这个,真惭愧!!!

作者: linuxmuniu   发布时间: 2011-05-25

回复 linuxmuniu


    既然是工作需要,不想看也得看啊,多来cu翻翻帖子,回答问题

作者: yinyuemi   发布时间: 2011-05-25

回复 yinyuemi


    恩!  CU是个好地方,以后会经常来逛的。   谢谢你回答了我这么多的问题!!!

作者: linuxmuniu   发布时间: 2011-05-25