Chinaunix

标题: ipcs -m | awk '{if($2~/^[0-9]+$/)print $2}' > out啥意思? [打印本页]

作者: variation    时间: 2009-08-24 11:54
标题: ipcs -m | awk '{if($2~/^[0-9]+$/)print $2}' > out啥意思?
ipcs -m | awk '{if($2~/^[0-9]+$/)print $2}'  > out

这里的if($2~/^[0-9]+$/) 括号里面的彻底晕了,高手哥帮忙解释一下,谢谢啦
作者: Minsic    时间: 2009-08-24 12:03
如果第二个字段匹配^[0-9]+$/这个正则的话,那就打印第二个字段

^[0-9]+$/表示一串数字
作者: lucash    时间: 2009-08-24 12:34
如果第二个域全部都是数字的话就打印第二个域
作者: variation    时间: 2009-08-24 14:13
二楼的回答很专业,谢谢啦




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2